MERCURY AGENT : un agent IA avec permissions, mémoire et kanban qui tourne 24/7
https://github.com/cosmicstack-labs/mercury-agent
📌 MERCURY AGENT est un agent IA local qui demande avant d’agir, mémorise vos préférences, gère un budget de tokens et fonctionne 24/7 en CLI, Telegram ou via le dashboard Mercury Cloud.
L’approche est clairement affichée : chaque agent IA peut lire des fichiers, lancer des commandes et fetcher des URLs. La plupart le font en silence. Mercury demande d’abord — et retient ce qui compte.
Le système de permissions est le fondement. Une blocklist shell interdit les commandes destructrices comme sudo ou rm -rf /. Le scope lecture et écriture se configure par dossier. Chaque action sensible passe par un flux d’approbation, avec deux modes par session : Ask Me (chaque action est soumise) ou Allow All (confiance totale). Les permissions se gèrent aussi depuis le nouveau dashboard cloud.
La mémoire est structurée autour d’un Second Brain en SQLite avec recherche plein texte (FTS5). Dix types de mémoire couvrent l’identité, les préférences, les objectifs, les projets, les habitudes, les décisions, les contraintes, les relations, les épisodes et les réflexions. Après chaque conversation, Mercury extrait automatiquement des faits avec des scores de confiance, d’importance et de durabilité. Avant chaque message, les cinq mémoires les plus pertinentes sont injectées dans le contexte. Un système de consolidation automatique et de résolution de conflits fait le ménage tout seul, et les données restent locales.
Le budget de tokens est intégré au quotidien : quand la consommation dépasse 70 % du plafond, Mercury passe automatiquement en mode concis. La commande budget permet de vérifier, réinitialiser ou forcer le quota.
Le daemon tourne en arrière-plan sur macOS, Linux et Windows avec récupération automatique après crash et démarrage au boot. Les tâches récurrentes utilisent le planificateur intégré, compatible cron. Telegram devient le canal principal en mode daemon, avec streaming HTML, uploads de fichiers et rôles admin/membre pour le contrôle d’accès.
Le dashboard web local (port 6174) offre le chat en streaming SSE, des tableaux Kanban persistants où l’agent traite les cartes de manière autonome, la visualisation du Second Brain et un IDE de workspace. Mercury Cloud, le service payant récent, ajoute un cockpit dans le navigateur avec pairing websocket, approbations en cartes web, routage de modèles par conversation, synchronisation de la mémoire et suivi de l’usage avec vues quotidiennes et mensuelles.
L’agent est extensible par skills : un registre communautaire propose plus de 126 skills installables en une commande. La personnalité se définit par des fichiers markdown (soul, persona, taste, heartbeat), et le multi-fournisseur fonctionne avec fallback automatique entre DeepSeek, OpenAI, Anthropic, Grok et Ollama.
- 🔐 Permissions renforcées avec blocklist shell et approbations par dossier
- 🧠 Second Brain local en SQLite, dix types de mémoire, extraction automatique
- 💰 Budget de tokens quotidien avec auto-concise au-delà de 70 %
- 📋 Tableaux Kanban avec exécution autonome des tâches par l’agent
- 🌐 Dashboard cloud avec pairing websocket et approbations web
- 🤖 Telegram, CLI et web comme canaux, avec rôles et streaming
- 🔧 126+ skills communautaires au registre skills.mercuryagent.sh
- ⏱️ Daemon 24/7 avec crash recovery et démarrage au boot
Mercury est un projet open source (MIT) de Cosmic Stack, avec 3 100 étoiles sur GitHub. L’installation se fait en une ligne, avec ou sans Node.js.
🔗 GitHub : https://github.com/cosmicstack-labs/mercury-agent
🔗 Mercury Cloud : https://cloud.mercuryagent.sh/landing
