A personal AI agent that runs as a daemon.
Always on. Always learning. Chat from Telegram,
extend with MCP, powered by any LLM.
Built for extensibility, safety, and persistent intelligence. aidaemon is your always-on AI agent that remembers, learns, and acts.
A clean async architecture built on Tokio, with trait-based abstractions for providers, tools, and state stores.
A message from Telegram or an event from a trigger (email) enters the system via async channels.
The Agent loads working memory, injects long-term facts into the system prompt, and sends everything to the LLM provider.
If the LLM requests tool calls, the Agent executes them — terminal commands (with approval), MCP tools, memory storage, or system queries.
Tool results feed back into the LLM for up to 10 iterations, allowing multi-step reasoning and complex task completion.
The final response is sent back to Telegram. All messages are persisted to SQLite for future context.
Clone, build, configure, run. The setup wizard handles the rest.
git clone https://github.com/davo20019/aidaemon.gitcd aidaemon && cargo build --releaseconfig.toml to extend your agent with filesystem access, databases, and more../aidaemon install-service