Herramientas
Funciones que un agente de IA puede llamar, con parámetros tipados, permisos y resultados estructurados.
Protocolo abierto · SDK · Station · CLI
Las Agent Apps son aplicaciones pensadas para agentes de IA. Les dan herramientas para actuar, interfaces para presentar información y un runtime completo que gestiona su ciclo de vida: instalar, configurar, autenticar, ejecutar y escalar.
npm create @agentappsEl hueco
Los agentes llevan años con llamada a funciones, es decir, el modelo elige una de tus funciones y rellena sus argumentos. Lo que nunca tuvieron fue un sitio donde poner una pantalla, guardar estado, custodiar una credencial o pasarle trabajo a otra aplicación. De eso va exactamente este protocolo.
standalone, cluster u on-demand. Una instancia por usuario si te hace falta.Gateway
Las Agent Apps hablan su propio protocolo. Gateway es el puente que las vuelve a exponer como herramientas MCP. MCP, el Model Context Protocol, es el estándar que tu cliente ya habla para descubrir y llamar herramientas, así que ve las +80 apps como herramientas nativas. Sin fork, sin plugin y sin tocar ni una sola aplicación.
Notion, GitHub, Playwright, Calendar. Cada una con su manifiesto, sus herramientas y sus permisos.
Un único endpoint. Levanta, enruta, reinicia y duerme instancias.
Habla el protocolo por un lado y MCP por el otro. Ahí está todo el truco.
Teros, Claude Code, Cursor, Windsurf, VS Code, Zed. Sin modificar.
Qué se ve por el cable
Dices «¿tengo libre el jueves por la tarde?». El agente elige la herramienta. La aplicación responde con datos estructurados, no con prosa. Más tarde alguien mueve una reunión y la aplicación se lo cuenta al agente sin que nadie se lo pida.
calendar_updated, enviado sin que nadie lo pida.El catálogo
El protocolo no es una propuesta esperando a que alguien la adopte. El repositorio trae +80 aplicaciones repartidas en 22 categorías, y todas declaran sus herramientas y sus permisos en un manifiesto que valida hoy mismo.
El catálogo · las encendidas están migradas y en marcha
Qué aporta una Agent App
Una Agent App puede ser una sola herramienta o un producto completo con pantallas, almacenamiento, llamadas entre aplicaciones y su propio agente de IA integrado. Todo lo de abajo se declara en el manifiesto y lo hace cumplir el protocolo. Nada se deduce.
Funciones que un agente de IA puede llamar, con parámetros tipados, permisos y resultados estructurados.
Interfaz visual que el anfitrión renderiza de forma nativa: tarjetas, tablas, gráficos, formularios e imágenes. Si no puede, cae a texto o markdown.
Instalar, configurar, autenticar (OAuth o clave de API), arrancar, parar y comprobar el estado.
Avisos en tiempo real de la aplicación al agente: webhooks, cambios de estado y alertas.
Concesiones granulares sobre qué herramientas, qué datos y qué superficies de interfaz. Las pide la aplicación y las aprueba la persona. Las pistas como destructiveHint se declaran, nunca se deducen.
Comunicación entre aplicaciones. Una puede invocar las capacidades de otra a través de un enlace que controlas tú.
Y cuando la aplicación crece hasta ser un producto
Arquitectura
Un anfitrión se conecta a un único endpoint de la Station. La Station levanta, enruta, reinicia y duerme las instancias de tu aplicación. Tu código nunca se pelea con transportes.
Un IDE, un asistente o un runtime de agentes que descubre, instala y usa Agent Apps en nombre de sus usuarios.
Un único endpoint para los anfitriones. Levanta, enruta, reinicia y duerme instancias. Cuatro adaptadores de runtime, detección de caídas, apagado ordenado y particionado.
Tu código. Una aplicación autocontenida con herramientas, interfaces y lógica. Corre en standalone, cluster u on-demand.
Gestiona el ciclo de vida de la aplicación: levanta, enruta, reinicia y duerme instancias. Expone un único endpoint al que se conectan los anfitriones. Agnóstico al transporte.
La plataforma de IA (un IDE, un asistente o un runtime de agentes) que descubre, instala y usa Agent Apps en nombre de sus usuarios.
Un puente que expone las Agent Apps a protocolos de herramientas como MCP, para que funcionen en Teros, Claude Code, Cursor, Windsurf, VS Code y Zed sin cambiar nada.
Escribir una tú
Si prefieres escribir una en vez de usar una ya hecha: un REPL y una CLI para ejecutar aplicaciones en local, un banco de pruebas para tu suite y un generador que lleva una aplicación nueva hasta su primera llamada a herramienta con un solo comando.
El manifiesto
Cada aplicación incluye un agentapp.json que tiene que pasar safeParseAppManifest(), del paquete del protocolo. Si no valida, no se instala. Ni campos opcionales que se van de las manos ni comportamientos sin documentar.
Campos obligatorios
app.notion"id": "app.notion",
"version": "2.0.0",
"tagline": "Manage Notion pages, databases, and content",
"license": "MIT",
"category": "productivity",
"entrypoint": {
"type": "module",
"path": "src/app.ts",
"export": "factory"
},
"runtime": {
"transport": "stdio",
"command": "tsx"
},
"auth": {
"type": "oauth2",
"scopes": ["read_content", "update_content"],
"pkce": false,
"systemSecrets": ["CLIENT_ID", "CLIENT_SECRET"],
"userSecrets": ["ACCESS_TOKEN", "REFRESH_TOKEN"]
}Paquetes
Coge solo el protocolo si vas a implementar tu propio anfitrión. Coge el SDK para escribir una aplicación. Coge la Station para ejecutarlas.
En otra parte
Sirve las aplicaciones que tengas instaladas y apunta ahí Teros, Claude Code, Cursor o Windsurf. Seis clientes, un bloque de configuración cada uno.
Leerlo→CreadorFundador, asesor de startups y la persona que construye esto. Arquitectura de software, ciberseguridad y escalado de sistemas.
Leerlo→Empezar
Genérala, ejecútala en el REPL y luego exponla a Teros, Claude Code, Cursor, Windsurf, VS Code o Zed a través de Gateway MCP, sin cambiar una línea.
npm create @agentapps