AIdaemon
Un agente de IA autoalojado que se ejecuta como un demonio en segundo plano, accesible a través de Telegram, Slack o Discord.
Quería un asistente de IA con el que pudiera hablar desde mi teléfono y que realmente hiciera cosas en mi máquina. AIdaemon es un único binario de Rust que se ejecuta como un servicio en segundo plano, lo que le permite ejecutar comandos de terminal, navegar por la web, administrar archivos y automatizar tareas a través de Telegram, Slack o Discord. Cuenta con memoria persistente con incrustaciones vectoriales, más de 40 herramientas integradas, integración MCP y enrutamiento inteligente de modelos. Se ejecuta en cualquier cosa, desde una Raspberry Pi hasta un VPS.
El problema
Cualquiera que quiera controlar su propia máquina desde cualquier lugar tiene que elegir entre asistentes SaaS bloqueados en la nube, integraciones de API fragmentadas o confiar credenciales a terceros. Las herramientas existentes o bien aíslan la funcionalidad, requieren configuraciones complejas o filtran tokens de acceso a través de la nube.
El enfoque
Un único binario de Rust compilado estáticamente que se ejecuta como un demonio en segundo plano, accesible desde Telegram, Slack o Discord. El bucle del agente construye el historial, se enruta a través de un selector de modelo, llama al LLM, ejecuta herramientas y detecta bloqueos. La memoria persistente respaldada por SQLite con incrustaciones vectoriales da al agente recuerdo semántico a través de las conversaciones. El soporte multi-proveedor (OpenAI, Anthropic, Grok, Ollama) se encuentra detrás de un rasgo ModelProvider. Integración nativa de MCP.
Decisiones notables
- Binario único, sin tiempo de ejecución, sin Docker. Se copia en cualquier lugar, se inicia en milisegundos, alrededor de 50 MB en total.
- Memoria con recuerdo semántico. La consolidación de hechos en segundo plano extrae conocimiento duradero de las conversaciones, no solo del historial de mensajes.
- Estratificación del riesgo de herramientas. Las operaciones de solo lectura se ejecutan libremente; las herramientas con efectos secundarios requieren aprobación en línea (Permitir una vez, Permitir siempre, Denegar). Las listas blancas de terminales evitan la ejecución descontrolada.
- Abstracción multi-proveedor con perfiles de política (barato, equilibrado, fuerte) y cadenas de respaldo, intercambiables sin cambios de código.
- Multiplexación de canales. Telegram, Slack y Discord conectados en vivo al inicio; /connect añade nuevos bots en tiempo de ejecución sin reiniciar.
Estado
En vivo en aidaemon.ai. v0.9.31. Publicado en crates.io como aidaemon y en un tap de Homebrew. Trabajo reciente en heurísticas de detección de planes, compactación de contexto de ventana deslizante y gestión de tareas-objetivos. CI/CD a través de GitHub Actions.
Want similar work for your team?
AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.