AI & Machine LearningFeatured

AIdaemon

Ein selbst gehosteter KI-Agent, der als Hintergrund-Daemon läuft und über Telegram, Slack oder Discord zugänglich ist.

RustSQLiteTelegramMCPAI

Ich wollte einen KI-Assistenten, mit dem ich von meinem Handy aus sprechen kann und der tatsächlich Dinge auf meinem Rechner erledigt. AIdaemon ist eine einzelne Rust-Binärdatei, die als Hintergrunddienst läuft und es Ihnen ermöglicht, Terminalbefehle auszuführen, im Web zu surfen, Dateien zu verwalten und Aufgaben über Telegram, Slack oder Discord zu automatisieren. Es verfügt über persistenten Speicher mit Vektor-Embeddings, über 40 integrierte Tools, MCP-Integration und intelligente Modell-Routing. Läuft auf allem, von einem Raspberry Pi bis zu einem VPS.

Das Problem

Jeder, der seine eigene Maschine von überall aus steuern möchte, muss sich zwischen Cloud-gebundenen SaaS-Assistenten, fragmentierten API-Integrationen oder dem Vertrauen auf Dritte mit Anmeldeinformationen entscheiden. Bestehende Tools siloen entweder die Funktionalität, erfordern komplexe Setups oder lecken Zugriffstoken über die Cloud.

Der Ansatz

Eine einzelne, statisch kompilierte Rust-Binärdatei, die als Hintergrund-Daemon läuft und von Telegram, Slack oder Discord aus zugänglich ist. Die Agentenschleife baut den Verlauf auf, leitet ihn durch einen Modellauswähler, ruft die LLM auf, führt Tools aus und erkennt Blockaden. SQLite-basierter persistenter Speicher mit Vektor-Embeddings verleiht dem Agenten semantische Erinnerungsfähigkeit über Konversationen hinweg. Multi-Provider-Unterstützung (OpenAI, Anthropic, Grok, Ollama) sitzt hinter einem ModelProvider-Trait. Native MCP-Integration.

Bemerkenswerte Entscheidungen

  • Einzelne Binärdatei, keine Laufzeitumgebung, kein Docker. Kopiert überall hin, startet in Millisekunden, insgesamt etwa 50 MB.
  • Speicher mit semantischer Erinnerung. Die Hintergrundkonsolidierung von Fakten extrahiert dauerhaftes Wissen aus Konversationen, nicht nur den Nachrichtenverlauf.
  • Tool-Risikostratifizierung. Leseoperationen laufen frei; Side-Effect-Tools erfordern Inline-Genehmigung (Einmal zulassen, Immer zulassen, Verweigern). Terminal-Allowlisten verhindern unkontrollierte Ausführung.
  • Multi-Provider-Abstraktion mit Richtlinienprofilen (günstig, ausgewogen, stark) und Fallback-Ketten, austauschbar ohne Codeänderungen.
  • Kanal-Multiplexing. Telegram, Slack und Discord sind beim Start live verbunden; /connect fügt zur Laufzeit neue Bots hinzu, ohne Neustart.

Status

Live unter aidaemon.ai. v0.9.31. Veröffentlicht auf crates.io als aidaemon und auf einem Homebrew Tap. Jüngste Arbeiten an Heuristiken zur Planerkennung, Komprimierung des Sliding-Window-Kontexts und Verwaltung von Zielaufgaben. CI/CD über 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.