EN·ES·DE·PT·FR
⌘K

AIdaemon

Ein persönlicher KI-Agent, der als Daemon läuft. Immer aktiv, lernt ständig dazu. Chatte über Telegram, erweitere mit MCP, angetrieben von jedem LLM.

aidaemon ist ein selbst gehosteter KI-Agent, geschrieben in Rust, der als Hintergrunddienst auf deinem Rechner läuft. Er verbindet sich mit jedem OpenAI-kompatiblen LLM-Anbieter, kommuniziert über Telegram, Slack oder Discord und kann Tools ausführen, seine eigene Konfiguration verwalten, Fakten merken, im Web browsen und Sub-Agenten starten — alles autonom.

Hauptmerkmale

  • Daemon-Architektur — läuft als systemd/launchd-Dienst, immer verfügbar
  • Multi-Channel — chatte über Telegram, Slack oder Discord, Mehrbenutzerzugriffskontrolle
  • Agentische Tool-Nutzung — autonomes mehrstufiges Reasoning mit bis zu 10 Iterationen
  • MCP-Integration — erweitere mit jedem Model Context Protocol Server
  • Persistenter Speicher — SQLite-gestützter Verlauf mit semantischer Suche über Embeddings
  • Multi-Modell-Routing — automatische Fast/Primary/Smart-Stufenauswahl
  • E-Mail-Trigger — IMAP-IDLE-Überwachung für Posteingangsbenachrichtigungen
  • Befehlsgenehmigung — interaktive Telegram-Genehmigung für Shell-Befehle
  • Skills-System — dynamische Prompt-Erweiterung über Markdown-Dateien
  • Selbstwartung — liest, aktualisiert, validiert und stellt die eigene Konfiguration wieder her
  • Browser-Automatisierung — Chrome mit persistenten Anmeldesitzungen, Screenshots und Formularausfüllung
  • Webrecherche — eingebaute Websuche (DuckDuckGo/Brave) und URL-Abruf
  • Sub-Agent-Erzeugung — rekursive Agenten-Delegierung für komplexe Aufgaben
  • CLI-Agent-Delegierung — delegiere an Claude, Gemini, Codex, Aider usw.
  • Geplante Aufgaben — cron-artige wiederkehrende Aufgaben mit natürlichsprachlicher Analyse
  • Dateiübertragung — sende und empfange Dateien über Telegram mit Pfadsicherheit
  • Secrets-Verwaltung — Unterstützung für OS-Schlüsselbund und Umgebungsvariablen
  • Token-Kostenerfassung — Nutzungsstatistiken pro Modell, tägliche Budgets, /cost-Befehl
  • Event Sourcing — unveränderliches Ereignisprotokoll mit täglicher Konsolidierung zu Fakten und Prozeduren
  • Ziele + Aufgaben — größere Arbeit in Aufgaben aufteilen und Fortschritt halten
  • Gesundheitsüberwachung — HTTP-, TCP-, Befehls- und Datei-Probes mit Alarmierung
  • Dynamische Skills — installiere aus Registries oder befördere wiederholte Prozeduren automatisch
  • Selbst-Updater — Auto-Update von GitHub-Releases mit konfigurierbaren Modi
  • Discord-Integration — Slash-Befehle, interaktive Genehmigungsschaltflächen, Multi-Bot-Unterstützung
  • Befehlsrisikobewertung — 4-stufige Risikobewertung (Safe/Medium/High/Critical) für Terminal-Befehle
  • Personen-Intelligenz — ein persönliches Kontaktbuch, das Geburtstage, Vorlieben und Beziehungen für dich merkt

Architektur auf einen Blick

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)

Schnelllinks