EN·ES·DE·PT·FR
⌘K

AIdaemon

Un agent IA personnel qui fonctionne en daemon. Toujours actif, toujours en apprentissage. Discutez depuis Telegram, étendez avec MCP, propulsé par n'importe quel LLM.

aidaemon est un agent IA auto-hébergé écrit en Rust qui fonctionne comme un service en arrière-plan sur votre machine. Il se connecte à n'importe quel fournisseur LLM compatible OpenAI, communique via Telegram, Slack ou Discord, et peut exécuter des outils, gérer sa propre configuration, mémoriser des faits, naviguer sur le web et lancer des sous-agents — le tout de manière autonome.

Fonctionnalités Clés

  • Architecture daemon — fonctionne comme service systemd/launchd, toujours disponible
  • Multi-canal — discutez via Telegram, Slack ou Discord, contrôle d'accès multi-utilisateur
  • Utilisation agentique des outils — raisonnement autonome multi-étapes avec jusqu'à 10 itérations
  • Intégration MCP — extensible avec n'importe quel serveur Model Context Protocol
  • Mémoire persistante — historique sauvegardé en SQLite avec recherche sémantique via embeddings
  • Routage multi-modèle — sélection automatique des niveaux Fast/Primary/Smart
  • Déclencheurs email — surveillance IMAP IDLE pour les notifications de boîte de réception
  • Approbation de commandes — approbation interactive via Telegram pour les commandes shell
  • Système de compétences — amélioration dynamique des prompts via des fichiers markdown
  • Auto-maintenance — lit, met à jour, valide et restaure sa propre configuration
  • Automatisation du navigateur — Chrome avec sessions de connexion persistantes, captures d'écran et remplissage de formulaires
  • Recherche web — recherche web intégrée (DuckDuckGo/Brave) et récupération d'URL
  • Lancement de sous-agents — délégation récursive d'agents pour les tâches complexes
  • Délégation d'agents CLI — déléguez à Claude, Gemini, Codex, Aider, etc.
  • Tâches planifiées — tâches récurrentes de type cron avec analyse en langage naturel
  • Transfert de fichiers — envoi et réception de fichiers via Telegram avec sécurité des chemins
  • Gestion des secrets — support du trousseau de clés du système d'exploitation et des variables d'environnement
  • Suivi des coûts en tokens — statistiques d'utilisation par modèle, budgets quotidiens, commande /cost
  • Event sourcing — journal d'événements immuable avec consolidation quotidienne en faits et procédures
  • Objectifs + tâches — découpe le travail en tâches et garde l'avancement
  • Surveillance de santé — sondes HTTP, TCP, commande et fichier avec alertes
  • Compétences dynamiques — installation depuis des registres ou promotion automatique des procédures répétées
  • Mise à jour automatique — auto-mise à jour depuis les releases GitHub avec modes configurables
  • Intégration Discord — commandes slash, boutons d'approbation interactifs, support multi-bot
  • Évaluation du risque des commandes — notation du risque à 4 niveaux (Safe/Medium/High/Critical) pour les commandes terminal
  • Intelligence relationnelle — un carnet de contacts personnel qui mémorise les anniversaires, préférences et relations pour vous

Architecture en un Coup d'Œil

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)

Liens Rapides