Saltar al contenido
Inicio
Docs/Marketplace

Marketplace

FreePremium

Catálogo curado de extensiones, temas, snippets, plantillas, prompts, agentes de IA y servidores MCP. Layout estilo Google Play, bundles firmados con Ed25519 y trials de 5 minutos para temas Premium.

Catálogo curado

El marketplace es un catálogo cerrado: no hay subida de assets desde la app. El contenido se publica mediante CI que valida el manifest, empaqueta el bundle y lo firma antes de publicarlo.

Dos buckets: Resources y Tools

Resources son contenido pasivo que aplicas o copias (típicamente gratis). Tools son funcionalidad ejecutable o integrada (típicamente Premium). Los dos ejes son independientes: hay snippets Premium y servidores MCP gratis.

Resources

snippet
page
button
component
theme
prompt
regex pack

Tools

plugin
mcp server
project template
ai agent
workflow

Pantalla principal

Layout de carruseles cargados en paralelo, al estilo Google Play. Pull-to-refresh recarga todas las secciones a la vez:

Featured

Selección destacada del equipo

Editor's picks

Curado a mano cada semana

Trending

Por número de descargas

New and updated

Ordenado por fecha de actualización

Free tools

Recursos gratuitos

Premium tools

Recursos Premium

Categories

Taxonomía para filtrar

Pantalla de detalle

Toda la información sobre un asset antes de instalarlo. Color de acento por tipo y badge de tier Premium cuando aplica:

  • Header con tier badge, rating y chip de autor clicable (avatar, bio, verified, otros assets)
  • Carrusel de hasta 6 screenshots con zoom on tap
  • Pestañas Overview, Inside, Reviews y Versions
  • Pre-install preview específico por tipo: paleta de temas, samples de regex, comando MCP, excerpt de prompts/agentes
  • Lista de related assets (hasta 6, similitud por kind + categoría + tags)
  • Reportar abuso con razones tipadas (malicioso, spam, roto, inapropiado, otro)

Flujo de instalación

  1. 1El servidor valida el tier (Premium gate) y la versión mínima de la app, y devuelve una URL firmada con TTL de 5 minutos.
  2. 2La app descarga el bundle y verifica el SHA-256 byte a byte.
  3. 3Verificación de firma Ed25519 contra la clave pública del publicador.
  4. 4El asset se despacha por tipo: insertar al editor, copiar al clipboard, guardar como archivo, registrar tema, montar MCP server, scaffold de proyecto…
  5. 5El asset queda en la biblioteca local (My Library) con la última acción de aplicación usada.

Mi biblioteca

Funciona offline — todo se lee del almacenamiento local. Dos pestañas:

Installed

Lista de assets instalados con su última acción de aplicación

Updates available

Diff entre tu versión y la última (batch ≤ 200 ids)

Acciones por item: re-aplicar (sin descarga, el bundle ya está en disco), desinstalar (borra la fila y el directorio del bundle) o actualizar (re-descarga la última versión).

Trial de temas Premium

Prueba cualquier tema Premium durante 5 minutos sin pagar. El timer es persistente: si cierras la app, al volver se reactiva o revierte automáticamente si ya expiró. Cada tema se puede probar una vez por dispositivo.

Auto-update

  • Toggle Auto-update marketplace assets en ajustes del marketplace
  • Check periódico que detecta diferencias en el SHA-256 y descarga + verifica + reaplica
  • Solo se ejecuta en Wi-Fi por defecto
  • Respeta la última acción de aplicación conocida por asset

Extensiones declarativas

Las extensiones son puramente declarativas — ninguna ejecuta código nativo. El host lee declaraciones del manifest y las aplica por paths conocidos validados por una allowlist de capabilities:

Theme

Tema de color del editor

Terminal theme

Colores, font, welcome art y background

Syntax

Definición de lenguaje (keywords, extensions)

Snippets

Añade a la biblioteca del editor

Lint rules

Reglas de diagnóstico

Format rules

Configuración de formateador

Commands

Comandos en la paleta

Settings

Configuraciones de usuario

Reviews y promo codes

  • Rating 1-5 estrellas con texto opcional, una review por usuario y asset
  • El servidor recalcula rating_avg y rating_count en cada escritura
  • Lista paginada por cursor (createdAt)
  • Promo codes para canjear Premium sin pasar por tienda: alfanuméricos en mayúsculas, una redención por usuario
  • Razones tipadas de error: código inválido, expirado, exhausto, ya redimido, error de red