Skip to content

Durrell-229/leocoder-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ LeoCoder+ 🩁

Une équipe de 7 agents IA spécialisés pour Django

Précis · Token-efficient · Analysis-first

Claude Code Django License: MIT Stars Forks


C'est quoi LeoCoder+ ?

LeoCoder+ est une Ă©quipe de 7 agents Claude Code spĂ©cialisĂ©s qui travaillent ensemble pour analyser, corriger, optimiser et sĂ©curiser vos projets Django — sans gaspiller de tokens ni casser du code non liĂ©.

Au lieu d'un assistant IA générique, vous avez 7 experts chacun focalisé sur un domaine précis de votre stack Django.


Résultat concret

Avant LeoCoder+ — Prompt gĂ©nĂ©rique :

Optimise mon projet Django

→ L'IA touche à tout, casse des choses, perd le fil.

Avec LeoCoder+ — Agents spĂ©cialisĂ©s :

Utilise leo-forge pour corriger les N+1 queries dans mon dashboard admin

→ LEO-FORGE lit le code, identifie les queries problĂ©matiques, applique select_related / prefetch_related de façon chirurgicale, vĂ©rifie que rien d'autre n'est cassĂ©.


L'Équipe

Agent RÎle Spécialisation
🔼 LEO-ORACLE Chef d'orchestre Analyse et dĂ©lĂšgue aux bons agents
đŸ›Ąïž LEO-SENTINEL SĂ©curitĂ© ClĂ©s exposĂ©es, auth, CORS, CSRF, webhooks
đŸ›ïž LEO-ARCHON Couche donnĂ©es ModĂšles, migrations, ORM, imports circulaires
🔗 LEO-NEXUS API & Vues REST/GraphQL, authentification, permissions
⚙ LEO-FORGE Performance N+1 queries, indexing, cache, tĂąches async
đŸ§Ș LEO-GUARDIAN Tests Tests unitaires/intĂ©gration, coverage, pytest-django
✍ LEO-SCRIBE QualitĂ© code Refactoring, documentation, PEP8, type hints

Installation rapide

Option 1 — Dans votre projet Django (recommandĂ©)

git clone https://github.com/Durrell-229/leocoder-plus.git /tmp/leocoder-plus
mkdir -p .claude/agents
cp /tmp/leocoder-plus/agents/*.md .claude/agents/

Option 2 — Script automatique

curl -sSL https://raw.githubusercontent.com/Durrell-229/leocoder-plus/main/install.sh | bash

Option 3 — Manuel

Télécharger les fichiers .md du dossier agents/ et les placer dans .claude/agents/ à la racine de votre projet.


Utilisation

Dans Claude Code, mentionnez l'agent par son nom :

# Analyse globale — toujours commencer ici
Utilise leo-oracle pour analyser mon projet et identifier les problĂšmes prioritaires

# Audit sécurité
Utilise leo-sentinel pour scanner toutes les clés API exposées dans le code

# Corriger les modĂšles Django
Utilise leo-archon pour créer les migrations manquantes et corriger les imports circulaires

# Optimiser les performances
Utilise leo-forge pour corriger les N+1 queries dans le dashboard admin

# Générer des tests
Utilise leo-guardian pour générer les tests de l'API avec 80%+ de couverture

# Refactoriser
Utilise leo-scribe pour extraire le code dupliqué dans les vues dashboard

Workflow recommandé

1. leo-oracle   → Analyse et planification
2. leo-sentinel → SĂ©curitĂ© (toujours en prioritĂ©)
3. leo-archon   → Corrections modùles/migrations
4. leo-nexus    → Corrections API/vues
5. leo-forge    → Optimisations performance
6. leo-guardian → GĂ©nĂ©ration des tests
7. leo-scribe   → Nettoyage et documentation

Principes de design

🎯 Token-efficiency

Instructions denses et précises. Pas de prose inutile. Protocoles en étapes numérotées.

🔍 Analyse-first

Chaque agent a une phase de lecture obligatoire avant toute modification. Aucun agent ne touche au code sans avoir lu le contexte.

🔬 PrĂ©cision chirurgicale

Les modifications sont atomiques. Un problÚme = une correction = une vérification. Pas de refactoring de masse qui casse des comportements existants.

đŸ€ Équipe cohĂ©rente

Les agents se connaissent mutuellement. LEO-ORACLE route vers les bons spécialistes. Les fixes d'un agent respectent le travail des autres.


Compatibilité

Technologie Support
Django 4.x / 5.x ✅ Natif
Django Ninja (API) ✅ Natif
Django REST Framework ✅ Compatible
PostgreSQL / SQLite ✅ Natif
Redis / Channels ✅ Compatible
Celery ✅ Compatible
FedaPay (paiements) ✅ Natif
pytest-django ✅ Natif
Render / Railway / Heroku ✅ Compatible

Structure du dépÎt

leocoder-plus/
├── README.md
├── LICENSE
├── install.sh              ← Script d'installation automatique
├── agents/
│   ├── leo-oracle.md       ← Chef d'orchestre
│   ├── leo-sentinel.md     ← SĂ©curitĂ©
│   ├── leo-archon.md       ← Modùles & migrations
│   ├── leo-nexus.md        ← API & vues
│   ├── leo-forge.md        ← Performance
│   ├── leo-guardian.md     ← Tests
│   └── leo-scribe.md       ← QualitĂ© & docs
└── examples/
    ├── django-project/     ← Exemple d'utilisation sur projet Django
    └── prompts.md          ← Prompts optimisĂ©s pour chaque agent

Contribuer

Les contributions sont bienvenues !

  1. Fork le dépÎt
  2. Crée une branche : git checkout -b feat/leo-nouvel-agent
  3. Suis le format des agents existants (frontmatter YAML + protocole en phases)
  4. Teste l'agent sur un vrai projet Django
  5. Ouvre une Pull Request avec description des cas d'usage

Créé par

Durrell-229 — LeoCoder+ est nĂ© d'un audit complet d'un projet Django de plateforme Ă©ducative. Chaque agent a Ă©tĂ© conçu pour rĂ©soudre des problĂšmes rĂ©els rencontrĂ©s en production.


Si LeoCoder+ t'a fait gagner du temps, laisse une ⭐ — ça aide d'autres devs Django à le trouver !

Compatible avec Claude Code · Suit le format officiel des agents Anthropic

About

🩁 Équipe d'agents Claude Code spĂ©cialisĂ©s Django — prĂ©cis, token-efficaces, analyse avant d'agir

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages