Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour QwenCli et Nous Hermes. Installation automatique des dépendances Docker (PostgreSQL, pgvector) inclus.
OverMind-MCP exposes 23 tools via fastmcp/HTTP. Descriptions exist but many are generic or vague. Schemas are present but lack clarity on required vs optional fields, and some parameters lack proper type constraints. The tool set mixes domain concerns (agent orchestration, A2A communication, privacy compliance) without clear separation. French descriptions create accessibility issues for international LLM usage. Error handling guidance is absent, no indication of retryability, recovery paths, or what to do when a tool fails. Naming is inconsistent (run_agent vs run_agents_parallel uses different conventions). Critical security tools (loi25_*) exist but lack descriptions explaining when/why to use them vs the core agent tools.
Hub de communication Agent-to-Agent (A2A). Supporte broadcast, pipeline, fanout, delegate, query entre agents.
Contrôle l'état et le cycle de vie des agents (status, stream, kill, wait).
Affiche un exemple de fichier de configuration Overmind.
Crée un nouvel agent (Prompt + Config) compatible avec tous les runners. Runners supportés: claude, gemini, kilo, qwencli, openclaw, cline, opencode, hermes.
Crée un nouveau prompt template réutilisable.
Supprime définitivement un agent (Prompt et Config).
Modifie un prompt template existant.
Descriptions are in French, limiting accessibility for international LLM users. Global agent ecosystems require English-first documentation.
Parameter schema completeness is weak. Many parameters lack explicit 'required' designation. 'updates' in update_agent_config is typed as object with no nested schema detail, LLMs cannot infer what fields are valid.
No error handling guidance. Tools do not document retryability, recovery paths, or actionable error messages. Agents calling delete_agent or loi25_erasure have no indication of consequences or confirmation flow.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 53 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 26 | - | v1 |
Récupère les configurations complètes des agents.
Récupère les métriques OpenTelemetry du serveur (latence, débit, erreurs par outil).
Liste tous les agents disponibles. Option 'details=true' pour voir la config complète.
Demande d'accès aux données personnelles (article 26 - Loi 25 QC). Retourne tous les enregistrements associés à un sujet.
Gestion du consentement (article 8.1-8.2 - Loi 25 QC). Enregistre, modifie ou révoque le consentement.
Évaluation d'impact relative à la vie privée (article 18.1 - Loi 25 QC). Documente les AIPD et évaluations de risque.
Droit à l'oubli / suppression (article 27/35.3 - Loi 25 QC). Supprime définitivement les données d'un sujet.
Registre des traitements (article 3/35.18 - Loi 25 QC). Enregistre et liste les opérations de traitement de données.
Droit de rectification (article 27 - Loi 25 QC). Corrige les données inexactes d'un sujet.
Signalement d'incident de sécurité (article 3.5-3.8 - Loi 25 QC). Documente les violations et brèches de données.
Récupère l'historique des exécutions d'un agent depuis la mémoire persistante.
Recherche dans la mémoire persistante des agents (embeddings vectoriels PostgreSQL + pgvector).
Stocke des données structurées dans la mémoire persistante (PostgreSQL).
Exécute une commande sur un agent IA via le runner spécifié. Runners disponibles: claude, gemini, kilo, qwencli, openclaw, cline, opencode, hermes. Accepte des paramètres: runner, prompt, agentName, path, config, model, mode.
Lance plusieurs agents IA EN PARALLÈLE depuis un seul appel MCP. Polyglotte (mixe runners/modèles). Retourne les résultats consolidés une fois tous terminés. Options: waitAll (défaut: true), waitAll: false retourne dès que le premier agent réussit (race mode).
Modifie la configuration technique d'un agent (Runner, Modèle, Serveurs MCP, Variables d'environnement) OU réécrit entièrement l'un des 4 fichiers (prompt, settings, mcp, skill).
Destructive tools lack confirmation or dry-run support. delete_agent and loi25_erasure can permanently remove data without explicit user confirmation or a confirmation workflow.
Loi25 (Quebec privacy) tools are mixed into the core agent orchestration API, creating cognitive load and unclear separation of concerns. Privacy compliance should be decoupled into a separate capability negotiation or tool group.
a2a_hub mixes multiple communication patterns (broadcast, pipeline, fanout, delegate, query) into one tool. Should split into separate tools (a2a_broadcast, a2a_pipeline, a2a_delegate) so each has a single, clear responsibility.
run_agent and run_agents_parallel have overlapping functionality. Naming convention differs (singular vs parallel plural), but there is no discovery tool to help LLMs understand when to choose one over the other. Consider a single orchestration tool with a batch/parallel option.
No documented output schemas. Tools return results but LLMs have no formal definition of response structure, field types, or what IDs/references they can chain to downstream tools. Without documented outputs, tool composition fails.
Sampling feature is listed as enabled but no documentation of how LLMs are selected, what models are available, or how sampling integrates with the runner concept. This is unclear and may rely on deprecated Sampling pattern.
'runner' parameter accepts free-form strings (claude, gemini, kilo, qwencli, openclaw, cline, opencode, hermes) but is not declared as an enum. LLMs may hallucinate invalid runner names. Should be: {"type": "string", "enum": ["claude", "gemini", ...]}