MDAN howa framework dial développement b l'IA, fih des agents spécialisés, des wizards interactifs step-by-step, un systÚme de mémoire persistante, w un protocole de débat structuré.
100% gratuit w open source. Made in Morocco.
Daba MDAN kaychtaghel bhal MCP server â ay IDE compatible b MCP (Claude Code, Cursor, etc.) ygdar yconnecter directement w yst3mel ga3 les workflows w les agents bhal des tools.
mdan serve # stdio transport
mdan serve --sse # SSE l remoteZid had la config f .mcp.json dyalek :
{
"mcpServers": {
"mdan": {
"command": "npx",
"args": ["-y", "mdan-method", "serve"],
"env": { "MDAN_PROJECT_ROOT": "." }
}
}
}Les MCP tools li disponibles :
| Tool | Chnou kadir |
|---|---|
mdan_list-workflows |
Kaylisté ga3 les workflows |
mdan_workflow_{name} |
Kayexécuté un workflow (create-prd, create-architecture, etc.) |
mdan_list-agents |
Kaylisté ga3 les agents installés |
mdan_agent_{name} |
Kayconsulté un agent spécifique |
mdan_graph_impact |
Analyse d'impact en aval d'un artifact |
mdan_graph_visualize |
Diagramme Mermaid dial le context graph |
mdan_orchestrate_party-mode |
Session multi-agent (discussion/debate/consensus) |
mdan_orchestrate_create-decision-record |
Créé un decision record |
MCP resources : mdan://state, mdan://config, mdan://graph
DAG léger li kaytracké ga3 les relations entre les artifacts. Kol workflow mlli kaykmel, l'artifact automatiquement kayt-enregistré f le graphe.
mdan impact <artifact-id> # Analyse d'impact en aval
mdan graph # Diagramme Mermaid
mdan graph --json # JSON brutgraph TD
prd[PRD] -->|input_to| arch[Architecture]
arch -->|input_to| epics[Epics & Stories]
epics -->|input_to| sprint[Sprint Plan]
dr-001[DR-001: API Strategy] -->|impacts| arch
Les Decision Records dial les débats aussi kayt-enregistrów f le graphe.
Party Mode daba 3endo 3 modes :
| Mode | Chnou fih |
|---|---|
| Discussion | Conversation libre multi-agent (mode original) |
| Debate | Argumentation structurĂ©e b 3 d les rĂŽles â Decision Record |
| Consensus | N agents kayt-convergéw vers position mochterka |
Debate mode â 3 rĂŽles : Proponent đą, Opponent đŽ, Arbitrator âïž. 3 rounds structurĂ©s. Automatiquement kayproduisĂ© Decision Record (DR-XXX) w kayt-enregistrĂ© f le Context Graph.
Consensus mode â 3-5 agents kaymchiw f 4 phases : positions initiales â mapping d'accord/dĂ©saccord â itĂ©rations de convergence â synthĂšse.
Agent Sidecars â MĂ©moire persistante l kol agent entre les sessions. Les agents kaytfekrĂłw les observations, les prĂ©fĂ©rences, w les dĂ©cisions dial les sessions prĂ©cĂ©dentes.
npx mdan-method installL'installeur kayguide-k bach tkhtar les modules w l'IDE dyalek (Claude Code, Gemini CLI, OpenCode, QwenCoder...).
Mn b3d, f l'IDE dyalek, kteb /mdan- w ghadi tchof ga3 les commandes li disponibles.
Ga3 les commandes kaybdaw b /mdan-.
| Commande | Chnou kadir |
|---|---|
/mdan-create-product-brief |
Kaycréé lik product brief collaboratif f 6 d les étapes. Kaydéfini la vision, les utilisateurs cibles, le scope w les métriques de succÚs. |
/mdan-market-research |
Recherche dial souk : analyse concurrentielle, comportement dial les clients, pain points w les opportunités. |
/mdan-technical-research |
Recherche technique : les technologies, patterns d'architecture, intégrations w les tendances. |
/mdan-domain-research |
Recherche dial domaine : analyse sectorielle, réglementation, paysage concurrentiel. |
| Commande | Chnou kadir |
|---|---|
/mdan-create-prd |
Kaycréé Product Requirements Document kamel f 12 étape. Fih la vision, les user journeys, le scoping, les requirements fonctionnels w non-fonctionnels. |
/mdan-create-ux-design |
Kayplani le design UX f 14 étape : discovery, design system, fondations visuelles, user journeys, composants w responsive. |
| Commande | Chnou kadir |
|---|---|
/mdan-create-architecture |
Kaycréé l'architecture technique f 8 étapes : contexte, décisions, patterns, structure w validation. |
/mdan-create-epics-and-stories |
Kayfssel les requirements l epics w user stories prĂȘtes bach tbda le dĂ©veloppement. |
| Commande | Chnou kadir |
|---|---|
/mdan-sprint-planning |
Kaygénéré sprint plan mn les epics. Kayorganisi les stories f les sprints b estimation. |
/mdan-dev-story |
Kayimplémenté une story b le fichier de spec dyalha. TDD, tests, w documentation automatique. |
/mdan-code-review |
Review de code adversariale : kaylga les bugs, les problÚmes de sécurité w les violations dial patterns. |
| Commande | Chnou kadir |
|---|---|
/mdan-document-project |
Kaygénéré la documentation kamla dial le projet : overview, deep-dives, source tree. |
| Commande | Chnou kadir |
|---|---|
/mdan-quick-dev |
Dev b ssre3a f 6 étapes l les changements sghir. Détection de mode, contexte, exécution, self-check w review. |
/mdan-quick-spec |
Spec technique b ssre3a f 4 Ă©tapes. Kayproduit spec prĂȘte l l'implĂ©mentation. |
| Commande | Chnou kadir |
|---|---|
/mdan-party-mode |
Mode multi-agents : 3 modes â Discussion, Debate, Consensus. Agent sidecars, Decision Records, Context Graph. |
/mdan-brainstorming |
Session de brainstorming b 12+ techniques créatives (SCAMPER, Six Thinking Hats, Mind Mapping, etc.). |
| Commande | Chnou kadir |
|---|---|
mdan serve |
Kaystart le MCP server (stdio ou SSE) |
mdan impact <id> |
Analyse d'impact d'un artifact f le Context Graph |
mdan graph |
Kayaffiche le Context Graph bhal Mermaid diagram |
Les agents homa des personnalités IA spécialisées, t9der t3ayyet 3lihom directement.
| Commande | Agent | Chnou kaydir |
|---|---|---|
/mdan-agent-pm |
Khalil | Product Manager â Vision produit, PRD, priorisation, roadmap |
/mdan-agent-analyst |
Amina | Business Analyst â Recherche, briefs, analyse de marchĂ© |
/mdan-agent-architect |
Reda | Architect â Architecture systĂšme, tech stack, patterns |
/mdan-agent-dev |
Haytame | Developer â ImplĂ©mentation, TDD, code propre |
/mdan-agent-qa |
Fatima | QA Engineer â Tests, qualitĂ©, stratĂ©gie de test |
/mdan-agent-ux-designer |
Jihane | UX Designer â Design UX/UI, wireframes, prototypes |
/mdan-agent-tech-writer |
Youssef | Technical Writer â Documentation technique, guides, API docs |
/mdan-agent-sm |
Nadia | Scrum Master â Gestion agile, sprints, rĂ©trospectives |
/mdan-agent-security |
Yassir | Security Engineer â Audit de sĂ©curitĂ©, threat modeling (STRIDE), OWASP Top 10, audit de dĂ©pendances, hardening |
/mdan-agent-quick-flow-solo-dev |
â | Solo Dev â Mode rapide tout-en-un l les dĂ©veloppeurs solo |
| Commande | Agent | Chnou kaydir |
|---|---|---|
/mdan-agent-fintech-compliance-officer |
Rachid | Compliance Officer â ConformitĂ© rĂ©glementaire (GDPR, PCI DSS, AML/KYC), audit, policies |
/mdan-agent-fintech-financial-analyst |
Amina | Financial Analyst â ModĂ©lisation financiĂšre, analyse de marchĂ©, reporting |
/mdan-agent-fintech-risk-manager |
Karim | Risk Manager â Identification w mitigation dial les risques, stress testing |
| Commande | Agent | Chnou kaydir |
|---|---|---|
/mdan-agent-devops-azure-azure-specialist |
Reda | Azure Specialist â Architecture cloud Azure, migration, optimisation dial les coĂ»ts |
/mdan-agent-devops-azure-cicd-architect |
Yassine | CI/CD Architect â Pipelines CI/CD, dĂ©ploiement blue-green/canary, automatisation |
/mdan-agent-devops-azure-devops-engineer |
Omar | DevOps Engineer â Infrastructure as Code (Terraform, Bicep), monitoring, Kubernetes |
| Commande | Agent | Chnou kaydir |
|---|---|---|
/mdan-agent-db-optimization-query-optimizer |
Driss | Query Optimizer â Analyse dial plans d'exĂ©cution, tuning SQL, dĂ©tection N+1 |
/mdan-agent-db-optimization-indexing-specialist |
Salma | Indexing Specialist â StratĂ©gie d'indexation, index composites, audit d'index |
/mdan-agent-db-optimization-performance-analyst |
Mehdi | DB Performance Analyst â Monitoring, diagnostic, capacity planning, tuning |
_mdan/
âââ core/config.yaml â Configuration dial le projet
âââ state/
â âââ MDAN-STATE.json â Ătat global persistant
â âââ context-graph.json â DAG dial les artifacts w les relations
â âââ sidecars/ â MĂ©moire persistante dial kol agent
âââ _config/manifest.yaml â Ătat dial l'installation
Le contexte kaybqa entre :
- Les wizards (le PRD 3endo accĂšs l le brief)
- Les sessions (reprise automatique)
- Les agents (les décisions partagées + sidecars)
- Le Context Graph (traçabilité dial ga3 les artifacts)
Mlli katwsel décision critique (choix de stack, pattern, priorisation), les agents kaydébatiw :
Conversation libre, 2-3 agents kaytjawbow b turn rotation.
3 rĂŽles : Proponent đą, Opponent đŽ, Arbitrator âïž
Round 1: Opening â Kol agent kayprĂ©sentĂ© la position dyalo (max 150 mots)
Round 2: Rebuttal â Kol agent kayrĂ©pondĂ© directement l l'autre
Round 3: Final â Derniers arguments avant l'arbitrage
â Arbitration : L'arbitre kaydĂ©cidĂ© b rationale, confidence score w dissent
â Decision Record (DR-XXX) : Kayt-enregistrĂ© automatiquement f le Context Graph
3-5 agents kayt-convergéw :
Phase 1: Positions â Kol agent kayprĂ©sentĂ© la position dyalo
Phase 2: Mapping â Zones d'accord â
w de tension â ïž
Phase 3: Convergence â Les agents kaybddlo positions, concessions
Phase 4: SynthĂšse â Position merguĂ©e li kaydkhol fiha ga3 les perspectives
â Decision Record kayt-enregistrĂ© f le Context Graph
_mdan/ â Modules MDAN installĂ©s
âââ _config/ â Manifests, config agents
âââ core/ â Moteur (wizard engine, workflow.xml)
âââ mdan/ â Module principal (workflows, teams)
âââ state/ â Ătat runtime (graph, sidecars)
âââ {module}/ â Modules de domaine (fintech, devops-azure, etc.)
tools/ â Nouveau f v3
âââ cli/ â Commandes CLI (serve, impact, graph)
â âââ lib/ â Librairies (context-graph)
âââ mcp/ â MCP Server
âââ tools/ â Enregistrement dial les MCP tools
âââ resources/ â Enregistrement dial les MCP resources
npx mdan-method installgit clone https://github.com/khalilbenaz/MDAN.git
cd MDAN && npm install
node tools/cli/mdan-cli.js installClaude Code, Gemini CLI, OpenCode, QwenCoder, Cursor, Windsurf, Cline, Codex, w bzzaf d'autres.
MIT
16 wizards · 19 agents · 3 packs · MCP Server · Context Graph · Debate/Consensus
Msnou3 f lMghrib par @khalilbenaz
