Sobre el proyecto
Talon es un arnés de IA agéntica multiplataforma escrito en TypeScript y ejecutable con Bun 1.3+ o Node.js 24+. Presenta el mismo agente a través de Telegram, WhatsApp, Discord, Microsoft Teams, una interfaz de terminal y una aplicación complementaria de escritorio/móvil en Flutter. Varios frontends pueden ejecutarse simultáneamente, con sesiones separadas y enrutamiento basado en chat.
La capa de backend es conectable e incluye Claude Agent SDK, Kilo, OpenCode, Codex, Antigravity y OpenAI Agents. Cada backend implementa una interfaz de capacidades común, lo que permite que el manejo de chat y la automatización en segundo plano permanezcan independientes del backend. El sistema admite respuestas en streaming, fallback de modelos, recuperación ante desbordamiento de contexto y descubrimiento automático de modelos desde el backend activo.
Talon expone herramientas de agente a través de MCP, abarcando mensajería, medios, historial de chat, búsqueda, obtención web, tareas cron, disparadores, objetivos, stickers, acceso al sistema de archivos y administración. Incluye un sistema de plugins recargables en caliente que puede instalar módulos desde npm, repositorios Git o rutas locales, además de servidores MCP independientes. Los plugins integrados incluyen GitHub, MemPalace, Playwright y Brave Search. Los skills son paquetes de flujo de trabajo SKILL.md reutilizables instalables desde carpetas locales, URLs de Git o referencias de repositorios.
La operación persistente en segundo plano es una característica central. Los objetivos representan metas de varios días que se revisan durante las ejecuciones de heartbeat; Heartbeat puede avanzar el trabajo y enviar mensajes proactivos, mientras que Dream realiza la consolidación de memoria y mantiene un diario. Los disparadores pueden ejecutar scripts observadores en bash, Python o Node y despertar al agente cuando ocurren condiciones. Las tareas cron y las tareas aisladas se registran en una tabla de tareas en vivo accesible mediante talon ps y talon kill.
La arquitectura separa un núcleo agnóstico de plataforma de las implementaciones de frontend y backend. El núcleo incluye un bus de eventos, runtime de agente, hub MCP, almacenamiento SQLite, política de memoria, cargador de plugins, control de daemon, scripts y un sistema de archivos virtual en ~/.talon/ns. El VFS proporciona un espacio de nombres unificado para workspaces, skills, scripts y logs, con vistas en vivo respaldadas por FUSE para tareas, eventos y plugins.
La configuración se realiza mediante npx talon setup, seguido de talon start para el modo daemon o talon chat para conversación en terminal. También se publican binarios autocontenidos para Linux, macOS y Windows, junto con opciones de instalación mediante Homebrew, Debian y RPM. El puente complementario nativo usa HTTP y Server-Sent Events, admite autenticación por token y TLS para acceso remoto, y proporciona historial, streaming, visibilidad de llamadas a herramientas, configuración por chat y configuración del daemon desde la aplicación complementaria.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.