talon
Talon es un daemon auto-alojado para agentes de IA autónomos. Conecta con Telegram, Slack, WhatsApp y más. Gestiona flujos de trabajo largos, persistencia de contexto y ejecución en infraestructura propia.
Ficha actualizada 27 sept 2026, 15:39 · upstream 27 sept 2026, 15:12 · release v0.2.3
Qué es talon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Talon funciona como un runtime para flujos de trabajo de IA de larga duración. Permite conectar "personas" (agentes) a canales existentes como Telegram, Slack, Discord, WhatsApp o email, configurando prompts del sistema y políticas de herramientas específicas para cada uno. A diferencia de asistentes SaaS, es software auto-alojado donde controlas los datos y el proveedor del modelo.
Utiliza una arquitectura basada en Node.js con una cola durable (SQLite) para manejar mensajes entre canales y agentes. Soporta múltiples proveedores de modelos (Claude Code, Gemini CLI, Codex CLI) mediante adaptadores que separan la lógica del daemon del runtime del modelo. Incluye capacidades avanzadas como gestión de contexto por proveedor, sub-agentes para tareas mecánicas y ejecución en entornos aislados (Firecracker VMs) para agentes de fondo.
La seguridad es central con un enfoque "default-deny" para las herramientas, auditoría de efectos secundarios y gestión de secretos mediante variables de entorno. Ofrece observabilidad nativa con OpenTelemetry y soporte para Langfuse para rastrear cada ejecución del agente, herramienta llamada y generación del LLM sin overhead cuando está desactivado.
- Automatización de respuestas en canales de comunicación (Telegram/Slack) con contexto persistente
- Orquestación de tareas programadas (cron) que ejecutan scripts o llamadas a APIs externas
- Gestión de flujos de trabajo complejos usando sub-agentes especializados y memoria por hilo
- Integración de herramientas MCP externas para extender capacidades del agente sin cambiar el core
- Ejecución segura de tareas en segundo plano en VMs aisladas (Firecracker) para procesamiento pesado
- Arquitectura modular con soporte nativo para múltiples proveedores de modelos (Claude, Gemini, Ollama)
- Cola durable y persistente que permite recuperación tras fallos y ejecución asíncrona
- Observabilidad completa con OpenTelemetry e integración opcional con Langfuse
- Políticas de seguridad granular por persona (persona-per-channel) con auditoría de efectos secundarios
- Soporte para entornos aislados mediante Firecracker VMs para agentes de fondo
- Requiere infraestructura propia y configuración manual de tokens/proveedores externos
- Integración de Discord solo soporta eventos inbound actualmente (outbound no implementado)
- Email requiere configuración IMAP/SMTP específica y soporte para headers In-Reply-To aún en pruebas
- Dependencia de herramientas CLI externas (Claude Code, Gemini CLI) que deben estar instaladas en el host
- Gestión de contexto manual por proveedor sin unificación automática de ventanas de tokens
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Descargar bundle starter para despliegue rápido con Docker Compose o clonar desde fuente para integración systemd. Configurar variables de entorno (tokens, proveedores) antes de iniciar. Asegurar que las herramientas CLI del proveedor estén disponibles en el PATH. Para producción, habilitar auditoría y configurar políticas de capacidad por persona.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
