Comment un seul développeur a bâti le framework open-source le plus utilisé au monde pour les agents de codage autonomes
Juin 2026 · github.com/affaan-m/ECC
★ 217K+ étoiles 📞 33K+ forks 👥 230+ contributeurs License MIT v2.0 stable
ECC est bien plus qu'une simple collection de configurations. C'est un système d'exploitation complet pour agents IA, couvrant skills, instincts, mémoire, sécurité et optimisation des tokens. Développé par @affaan, ce projet est né des pratiques quotidiennes de son créateur avec Claude Code depuis sa phase expérimentale en février 2025.
L'histoire commence par une victoire à l'Anthropic x Forum Ventures Hackathon en septembre 2025, où affaan et [@DRodriguezFX](https://x.com/DRodriguezFX) ont construit zenith.chat entièrement avec Claude Code. Les patterns découverts lors de cette expérience ont été formalisés dans ECC, qui est aujourd'hui utilisé par des milliers d'ingénieurs dans le monde.
|
217K+
Stars GitHub
|
33K+
Forks
|
271
Skills
|
|
67
Agents spécialisés
|
92
Commandes slash
|
12
Langages supportés
|
ECC est architecturé comme un système d'exploitation qui s'interface avec différents harnesses (environnements d'exécution d'agents IA). Chaque harness a ses propres mécanismes de configuration, mais ECC fournit une couche d'abstraction unifiée.
| Fonctionnalité | Claude Code | Cursor | Codex | OpenCode | GitHub Copilot |
|---|---|---|---|---|---|
| Agents | 67 | Partagé | Partagé | 12 | N/A |
| Commandes | 92 | Partagé | Instructions | 35 | 5 prompts |
| Skills | 271 | Partagé | 10 natifs | 37 | Via instructions |
| Hooks | 8 types | 15 types | Aucun | 11 types | Aucun |
| MCP Servers | 14 | Partagé | 7 | Full | N/A |
Les skills sont des bundles de workflows reproductibles. Chaque skill contient des prompts structurés, des exemples, des checklists et parfois des codemaps pour naviguer efficacement dans un codebase.
~/.claude/skills/
tdd-workflow/ # Workflow TDD complet
SKILL.md # Prompt + structure
examples/ # Exemples concrets
checklist.md # Vérifications auto
security-review/ # Audit sécurité systématique
eval-harness/ # Benchmarks et vérification
mle-workflow/ # Pipelines ML production
backend-patterns/ # API, DB, caching
frontend-patterns/ # React, Next.js
article-writing/ # Rédaction long-form
market-research/ # Recherche marché
investor-materials/ # Pitch decks, modèles
ECC comprend 271 skills couvrant tout le cycle de développement : codage (TDD, patterns), sécurité (audit OWASP), DevOps (Docker, CI/CD), métier (recherche marché, investissemements), ML/MLOps.
Les hooks sont des déclencheurs basés sur des événements du cycle de vie d'un agent. Ils permettent d'automatiser des tâches r&pètitives sans intervention manuelle.
{
"PreToolUse": [{
"matcher": "tool == 'Bash' && command matches '(npm|pytest)'",
"hooks": [{
"type": "command",
"command": "if [ -z '$TMUX' ]; then echo 'Pensez à tmux!' >&2; fi"
}]
}]
}
Types de hooks : PreToolUse (avant outil), PostToolUse (après, formatage auto), SessionStart (chargement contexte), SessionEnd (sauvegarde), PreCompact (suggestions de compaction), Stop (résumé auto).
ECC inclut 67 agents subagentisés, chacun spécialisé dans un domaine : planificateur, architecte, reviewer de code, expert sécurité, résolveur d'erreurs de build, etc. Ils sont invoquables via commandes slash ou délégués automatiquement.
La sécurité n'est pas un add-on chez ECC — c'est un pilier architectural :
rm, git checkout --hard) sans validation.sk_, ghp_, AKIA détectés automatiquement.ECC propose des réglages concrets pour réduire drastiquement les coûts :
| Paramètre | Défaut | Recommandé ECC | Impact |
model |
opus | sonnet | ~60% réduction coût |
MAX_THINKING_TOKENS |
31 999 | 10 000 | ~70% réduction thinking |
CLAUDE_AUTOCOMPACT_PCT |
95 | 50 | Meilleure qualité |
Deux chemins possibles :
# Chemin 1 : Plugin (recommandé) /plugin marketplace add https://github.com/affaan-m/ECC /plugin install ecc@ecc mkdir -p ~/.claude/rules/ecc cp -R rules/common ~/.claude/rules/ecc/ # Chemin 2 : Installation manuelle ./install.sh --profile full # ou npx ecc-install --profile full
Profils disponibles : --profile minimal (sans hooks), --profile core (strict nécessaire), --target claude/cursor/codex pour cibler un harness.
orch-*ECC est sans doute le projet open-source le plus populaire dédié à l'optimisation des agents IA. Avec plus de 217K étoiles, il démontre un besoin réel et massif : les développeurs veulent tirer le meilleur parti de leurs outils d'IA sans se prendre la tête à configurer chaque outil individuellement.
Sa force réside dans son approche « harness-native » : au lieu de forcer un workflow unique, ECC s'adapte à l'outil que vous utilisez déjà. Son extension progressive à 7 environnements (Claude Code, Cursor, Codex, OpenCode, Zed, Gemini, GitHub Copilot) fait de lui le seul projet à offrir cette couverture cross-platform.
L'écosystème est maintenu par une seule personne (@affaan) avec un modèle de financement mixte (MIT gratuit + sponsors GitHub + version Pro à $19/siège/mois). L'OSS reste fondamentalement libre et fonctionnel, ce qui est rare pour un projet d'une telle ampleur.