Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Talon
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
114343000993587770097008080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.