Edict : Le Guide Complet de l'Orchestration Multi-Agent IA Inspirée de 1 300 Ans de Gouvernance Impériale
Et si le meilleur framework pour gérer des agents IA n'avait pas été inventé dans la Silicon Valley — mais dans la Chine du VIIe siècle ? Edict (三省六部) reprend le système des Trois Départements et Six Ministères qui a gouverné la dynastie Tang pendant plus de 1 300 ans et le transforme en un framework moderne d'orchestration multi-agent IA. Le résultat ? 12 agents IA spécialisés avec des portes de contrôle qualité obligatoires, un tableau de bord Kanban en temps réel, des pistes d'audit complètes, et un niveau de responsabilité que la plupart des frameworks IA n'offrent tout simplement pas.
Construit sur la plateforme OpenClaw, Edict se distingue de frameworks comme CrewAI et AutoGen en imposant une supervision institutionnelle — chaque plan doit être vérifié avant exécution, chaque tâche est entièrement traçable, et chaque agent a des responsabilités et des permissions de communication strictement définies. Avec plus de 4 200 étoiles GitHub, 331 forks, un déploiement Docker en un clic et des intégrations avec Feishu, Telegram et Signal, Edict gagne en popularité auprès des développeurs qui veulent des agents IA fiables, auditables et contrôlables.
Pourquoi les Trois Départements et Six Ministères ?
La plupart des frameworks multi-agents suivent un schéma simple : « Voici des agents IA, laissez-les discuter entre eux, et donnez-moi le résultat. » Cela semble élégant en théorie. En pratique, vous obtenez des résultats impossibles à reproduire, à auditer ou à modifier en cours de route.
Le système des Trois Départements et Six Ministères (三省六部制) était le système administratif central de la Chine impériale, établi sous la dynastie Sui et perfectionné sous les Tang. Il a survécu pendant 1 400 ans grâce à un principe fondamental : la séparation des pouvoirs avec des contrepoids.
Vous (Empereur) → Taizi (Tri) → Zhongshu (Planification) → Menxia (Révision) → Shangshu (Dispatch) → Six Ministères (Exécution) → Rapport
Ce n'est pas une métaphore décorative — c'est un vrai pattern architectural :
- Zhongshu (中书省) crée le plan et le décompose en sous-tâches
- Menxia (门下省) vérifie la qualité — et a le pouvoir de tout rejeter
- Shangshu (尚书省) distribue les tâches approuvées aux ministères
- Les Six Ministères exécutent en parallèle dans leurs domaines spécialisés
La différence critique : la porte de révision obligatoire. Dans CrewAI ou AutoGen, les agents produisent un résultat et il est accepté tel quel. Dans Edict, la Province Menxia agit comme un point de contrôle qualité obligatoire. Si le plan n'est pas bon, il est renvoyé pour re-planification. Sans exception.
L'Architecture à 12 Agents
Les Trois Départements (三省)
| Agent | Nom Chinois | Rôle |
|---|---|---|
| Taizi (太子) | Prince Héritier | Tri des messages — le chat est auto-répondu, les édits créent des tâches |
| Zhongshu (中书省) | Département des Affaires | Centre de planification — reçoit les édits, crée les plans |
| Menxia (门下省) | Chancellerie | Révision et veto — examine les plans, approuve ou rejette |
| Shangshu (尚书省) | Département d'État | Centre de dispatch — distribue les tâches approuvées |
Les Sept Ministères (七部)
| Agent | Nom Chinois | Spécialité |
|---|---|---|
| Hubu (户部) | Ministère des Finances | Gestion des données et ressources |
| Libu (礼部) | Ministère des Rites | Documentation et normes |
| Bingbu (兵部) | Ministère de la Guerre | Implémentation technique |
| Xingbu (刑部) | Ministère de la Justice | Conformité et audit |
| Gongbu (工部) | Ministère des Travaux | Infrastructure et DevOps |
| Libu HR (吏部) | Ministère du Personnel | Gestion RH |
| Zaochao (早朝官) | Officiel de la Cour | Intelligence et agrégation de nouvelles |
Propriétés Clés
- Chaque agent a son propre espace de travail — mémoire isolée, outils et configuration de modèle
- Matrice de permissions stricte — tous les agents ne peuvent pas communiquer entre eux
- Fichiers SOUL.md — chaque agent a un fichier de personnalité définissant son rôle et ses règles
- Sélection de modèle indépendante — chaque agent peut utiliser un LLM différent
Le Tableau de Bord Militaire (军机处看板)
Le dashboard comprend 10 panneaux fonctionnels :
- 📋 Kanban — Tâches par statut, filtres, badges de santé, opérations stop/annuler/reprendre
- 🔭 Moniteur des Provinces — Visualisation des tâches par statut et département
- 📜 Archives des Mémoires — Tâches terminées archivées avec chronologie en 5 étapes
- 📜 Bibliothèque d'Édits — 9 modèles préréglés avec formulaires de paramètres
- 👥 Vue des Officiels — Classement de consommation de tokens, activité, statistiques
- 📰 Nouvelles du Monde — Agrégation quotidienne d'actualités tech/finance
- ⚙️ Configuration des Modèles — Changement de LLM par agent, redémarrage automatique
- 🛠️ Configuration des Compétences — Gestion des skills installées par ministère
- 💬 Sessions — Monitoring des sessions en temps réel
- 🎬 Cérémonie de la Cour — Animation d'ouverture quotidienne
Démarrage Rapide
Docker en Un Clic
docker run -p 7891:7891 cft0808/sansheng-demo
Ouvrir http://localhost:7891 pour accéder au dashboard avec des données de démonstration.
Installation Complète
git clone https://github.com/cft0808/edict.git
cd edict
chmod +x install.sh && ./install.sh
Lancement
# Terminal 1 : Boucle de rafraîchissement des données
bash scripts/run_loop.sh
# Terminal 2 : Serveur du dashboard
python3 dashboard/server.py
# Ouvrir le navigateur
open http://127.0.0.1:7891
Comment Émettre un Édit
Envoyez un message via Feishu, Telegram ou Signal :
Conçois un système d'inscription utilisateur avec :
1. API RESTful (FastAPI)
2. Base de données PostgreSQL
3. Authentification JWT
4. Cas de test complets
5. Documentation de déploiement
Puis observez :
- 📜 Zhongshu reçoit l'édit, planifie les sous-tâches
- 🔍 Menxia vérifie le plan — approuve ou rejette
- 📮 Shangshu distribue à Bingbu + Gongbu + Libu
- ⚔️ Les ministères exécutent en parallèle — progression visible en temps réel
- 📮 Shangshu compile les résultats et vous fait son rapport
Gestion des Compétences
Trois méthodes pour ajouter des skills :
1. Interface Dashboard (Plus Simple)
Naviguer vers Configuration des Compétences → + Ajouter Skills Distants → Confirmer.
2. Commandes CLI (Plus Flexible)
python3 scripts/skill_manager.py add-remote \
--agent zhongshu \
--name code_review \
--source https://raw.githubusercontent.com/openclaw-ai/skills-hub/main/code_review/SKILL.md
python3 scripts/skill_manager.py import-official-hub \
--agents zhongshu,menxia,shangshu,bingbu,xingbu
3. Requêtes API (Automatisation)
curl -X POST http://localhost:7891/api/add-remote-skill \
-H "Content-Type: application/json" \
-d '{"agentId": "zhongshu", "skillName": "code_review", "sourceUrl": "https://..."}'
Edict vs Alternatives
Chaque framework multi-agent a ses forces réelles :
| Fonctionnalité | Edict (三省六部) | CrewAI | AutoGen | LangGraph | MetaGPT |
|---|---|---|---|---|---|
| Porte de qualité | ✅ Province Menxia | ❌ | ✅ Humain dans la boucle | ❌ | ✅ Rôle review |
| Architecture agents | 12 prédéfinis | ✅ Crews flexibles | ✅ Flexible | ✅ Basé graphes | Rôles prédéfinis |
| Dashboard/Monitoring | ✅ 10 panneaux | ✅ CrewAI+ | ✅ AutoGen Studio | ✅ LangSmith | ❌ |
| Pistes d'audit | ✅ Système mémorial | Partiel | Partiel | ✅ Graphe d'état complet | Partiel |
| Contrôle tâches | ✅ Stop/Annuler/Reprendre | ❌ | ❌ | ✅ Breakpoints | ❌ |
| Config modèle par agent | ✅ | Limité | ✅ | ✅ | ✅ |
| Matrice permissions | ✅ Stricte | ❌ | ❌ | ✅ Basée arêtes | ✅ Basée rôles |
| Docker en un clic | ✅ | ✅ | ✅ | ❌ | ✅ |
| Intégration chat | ✅ Feishu/Telegram/Signal | ❌ | ❌ | ❌ | ❌ |
| Communauté & Entreprise | 4.2K ⭐ | Adoption entreprise | Soutien Microsoft | Écosystème LangChain | 8K+ ⭐ |
| Documentation | Bonne | ✅ Excellente | ✅ Excellente | ✅ Excellente | Bonne |
| Maturité production | Phase 1 complète | ✅ Production-grade | ✅ Production-grade | ✅ Production-grade | Croissante |
FAQ
Qu'est-ce qu'Edict ?
Un système d'orchestration multi-agent IA construit sur OpenClaw, utilisant le système historique chinois des « Trois Départements et Six Ministères » comme modèle architectural.
Combien d'agents a-t-il ?
12 agents : 1 tri (Taizi), 3 chefs de département (Zhongshu, Menxia, Shangshu), 7 spécialistes ministériels + 1 agent renseignement.
Qu'est-ce qui le différencie de CrewAI ou AutoGen ?
La porte de révision qualité obligatoire (Province Menxia), le dashboard 10 panneaux en temps réel, les permissions strictes et la traçabilité complète.
Quels LLM supporte-t-il ?
Tous les LLM supportés par OpenClaw — Claude, GPT, Gemini, et modèles locaux. Chaque agent peut utiliser un modèle différent.
Est-ce gratuit ?
Oui. Licence MIT — utilisation libre, commerciale ou personnelle.
Conclusion
Edict représente une approche fondamentalement différente de l'orchestration multi-agent IA. La porte de révision qualité obligatoire (Province Menxia), la matrice de permissions stricte et le système d'audit complet résolvent les trois plus grands problèmes du multi-agent IA : résultats imprévisibles, manque de responsabilité et incapacité d'intervenir.
Avec plus de 4 200 étoiles GitHub, un dashboard complet à 10 panneaux et un déploiement Docker en un clic, Edict est un choix convaincant pour les équipes qui ont besoin d'agents IA fiables, traçables et contrôlables.
