AI & Machine LearningFeatured

AIdaemon

Een zelf-gehoste AI-agent die draait als een achtergronddaemon, toegankelijk via Telegram, Slack of Discord.

RustSQLiteTelegramMCPAI

Ik wilde een AI-assistent waarmee ik vanaf mijn telefoon kon praten en die daadwerkelijk dingen op mijn machine deed. AIdaemon is een enkele Rust-binair die draait als een achtergrondservice, waarmee je terminalcommando's kunt uitvoeren, het web kunt browsen, bestanden kunt beheren en taken kunt automatiseren via Telegram, Slack of Discord. Het beschikt over persistent geheugen met vector embeddings, 40+ ingebouwde tools, MCP-integratie en intelligente modelroutering. Draait op alles, van een Raspberry Pi tot een VPS.

Het probleem

Iedereen die zijn eigen machine vanaf elke locatie wil besturen, moet kiezen tussen cloud-gekoppelde SaaS-assistenten, gefragmenteerde API-integraties, of het vertrouwen van derden met inloggegevens. Bestaande tools siloën functionaliteit, vereisen complexe installaties, of lekken toegangstokens via de cloud.

De aanpak

Een enkele statisch gecompileerde Rust-binair die draait als een achtergronddaemon, toegankelijk vanuit Telegram, Slack of Discord. De agent-loop bouwt geschiedenis op, routeert via een modelkiezer, roept de LLM aan, voert tools uit en detecteert vastlopers. SQLite-gebaseerd persistent geheugen met vector embeddings geeft de agent semantisch geheugen over gesprekken heen. Multi-provider ondersteuning (OpenAI, Anthropic, Grok, Ollama) zit achter een ModelProvider trait. Native MCP-integratie.

Opmerkelijke beslissingen

  • Enkele binaire, geen runtime, geen Docker. Kopieert overal, start in milliseconden, ongeveer 50 MB totaal.
  • Geheugen met semantisch geheugen. Achtergrondconsolidatie van feiten extraheert duurzame kennis uit gesprekken, niet alleen berichtgeschiedenis.
  • Tool risicostratificatie. Alleen-lezen operaties draaien vrij; side-effect tools vereisen inline goedkeuring (Toestaan Eens, Toestaan Altijd, Weigeren). Terminal allowlists voorkomen ongecontroleerde uitvoering.
  • Multi-provider abstractie met beleidsprofielen (goedkoop, gebalanceerd, sterk) en fallback-ketens, verwisselbaar zonder code-wijzigingen.
  • Channel multiplexing. Telegram, Slack en Discord live-verbonden bij het opstarten; /connect voegt nieuwe bots toe tijdens runtime zonder herstart.

Status

Live op aidaemon.ai. v0.9.31. Gepubliceerd op crates.io als aidaemon en op een Homebrew tap. Recent werk aan plan-detectie heuristieken, sliding-window context compactie, en doel-taakbeheer. CI/CD via 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.