AIdaemon
Un agente IA personal que se ejecuta como daemon. Siempre activo, siempre aprendiendo. Chatea desde Telegram, extiende con MCP, impulsado por cualquier LLM.
aidaemon es un agente IA autoalojado escrito en Rust que se ejecuta como un servicio en segundo plano en tu maquina. Se conecta a cualquier proveedor LLM compatible con OpenAI, se comunica via Telegram, Slack o Discord, y puede ejecutar herramientas, gestionar su propia configuracion, recordar hechos, navegar por la web y crear sub-agentes β todo de forma autonoma.
Caracteristicas Principales
- Arquitectura daemon β se ejecuta como servicio systemd/launchd, siempre disponible
- Multicanal β chatea via Telegram, Slack o Discord, control de acceso multiusuario
- Uso agentico de herramientas β razonamiento autonomo de multiples pasos con hasta 10 iteraciones
- Integracion MCP β extiende con cualquier servidor Model Context Protocol
- Memoria persistente β historial respaldado por SQLite con busqueda semantica via embeddings
- Enrutamiento multi-modelo β seleccion automatica de niveles Fast/Primary/Smart
- Disparadores de email β monitoreo IMAP IDLE para notificaciones de bandeja de entrada
- Aprobacion de comandos β aprobacion interactiva via Telegram para comandos de terminal
- Sistema de skills β mejora dinamica del prompt mediante archivos markdown
- Auto-mantenimiento β lee, actualiza, valida y restaura su propia configuracion
- Automatizacion del navegador β Chrome con sesiones de login persistentes, capturas de pantalla y llenado de formularios
- Investigacion web β busqueda web integrada (DuckDuckGo/Brave) y obtencion de URLs
- Creacion de sub-agentes β delegacion recursiva de agentes para tareas complejas
- Delegacion a agentes CLI β delega a Claude, Gemini, Codex, Aider, etc.
- Tareas programadas β tareas recurrentes estilo cron con analisis de lenguaje natural
- Transferencia de archivos β envia y recibe archivos via Telegram con seguridad de rutas
- Gestion de secretos β soporte para llavero del SO y variables de entorno
- Seguimiento de costos de tokens β estadisticas de uso por modelo, presupuestos diarios, comando /cost
- Event sourcing β registro inmutable de eventos con consolidacion diaria en hechos y procedimientos
- Objetivos + tareas β divide trabajo grande en tareas y mantiene el progreso
- Monitoreo de salud β sondas HTTP, TCP, de comandos y de archivos con alertas
- Skills dinamicos β instala desde registros o promueve automaticamente procedimientos repetidos
- Auto-actualizacion β actualizacion automatica desde GitHub releases con modos configurables
- Integracion Discord β comandos slash, botones de aprobacion interactivos, soporte multi-bot
- Evaluacion de riesgo de comandos β puntuacion de riesgo en 4 niveles (Safe/Medium/High/Critical) para comandos de terminal
- Inteligencia de personas β una libreta de contactos personal que recuerda cumpleanos, preferencias y relaciones por ti
Arquitectura General
architecture
Telegram βββ
Slack βββ€ββ> ChannelHub ββ> Agent ββ> LLM Provider
Discord βββ β
βββ> Tools
β βββ terminal (risk assessment)
β βββ system info
β βββ memory (facts)
β βββ config manager
β βββ web search + fetch
β βββ browser (optional)
β βββ file transfer
β βββ sub-agents + CLI agents
β βββ health probes
β βββ manage skills
β βββ manage people
β βββ scheduler
β βββ MCP tools (dynamic)
β
βββ> Events
β βββ immutable event log
β βββ daily consolidation
β
βββ> Goals + Tasks
β βββ break work into tasks
β βββ track progress + retries
β
βββ> State
β βββ SQLite persistence
β βββ in-memory working mem
β
βββ> Facts
βββ injected into system prompt
Triggers βββ> EventBus βββ> Agent
βββ IMAP IDLE
Health βββ> GET /health (axum)Enlaces Rapidos
- Primeros Pasos β compila y ejecuta aidaemon
- Referencia de Configuracion β documentacion completa de config.toml
- Herramientas β sistema de herramientas integradas y extensibles
- Telegram β configuracion del bot, comandos, flujo de aprobacion
- Slack β integracion con workspace via Socket Mode
- Discord β configuracion del bot, comandos slash, botones de aprobacion
- Event Sourcing β eventos inmutables y consolidacion
- Planes (Legacy) β notas del sistema de planes para instalaciones antiguas
- Monitoreo de Salud β sondas de servicios y alertas