Conductor GEMINI : une extension Gemini CLI pour piloter un cycle de dev orienté contexte, specs et planification

https://github.com/gemini-cli-extensions/conductor

📌 Conductor est une extension pour Gemini CLI qui impose un workflow de développement structuré autour du contexte projet, des spécifications et d’un plan d’implémentation, afin de transformer l’agent en copilote plus discipliné et moins improvisé.

Conductor propose une idée simple mais très utile pour le développement assisté par IA: ne pas demander directement du code à chaque étape, mais passer par un cycle explicite de préparation et de validation. Le projet formalise ce cycle sous une logique “Context -> Spec & Plan -> Implement”, ce qui aide à réduire les dérives et les changements de direction en cours d’exécution.

Le cœur du projet est la gestion du contexte comme artefact durable du dépôt. Au lieu de garder les décisions dans des sessions éphémères, Conductor crée et maintient des fichiers dédiés (produit, guidelines, stack technique, workflow, tracks) qui deviennent une base commune pour les interactions futures. C’est particulièrement intéressant quand plusieurs personnes utilisent des agents sur le même projet.

La notion de “track” est également bien pensée. Chaque nouvelle feature ou bugfix peut être traitée comme une unité de travail distincte avec spec.md, plan.md et métadonnées associées. Cette granularité rend le travail plus lisible, facilite la revue et améliore le suivi d’avancement, au lieu d’accumuler des prompts dispersés sans structure claire.

Conductor insiste aussi sur une implémentation contrôlée: plan validé avant écriture de code, progression tâche par tâche, mise à jour des statuts, et vérification manuelle en fin de phase. Cette approche garde l’humain dans la boucle aux bons moments, tout en laissant l’agent accélérer l’exécution opérationnelle.

Le projet inclut en plus des commandes utiles pour un usage quotidien (status, review, revert) et même un revert aware de la structure logique du travail (track/phase/tâche), ce qui va plus loin qu’un simple retour à un hash de commit. C’est un bon signe sur le niveau de maturité de l’extension en usage réel.

  • 🧭 Workflow structuré: contexte → spec/plan → implémentation
  • 🗂️ Contexte projet persisté dans des fichiers versionnés
  • 🛤️ Gestion par “tracks” pour features et bugfixes
  • ✅ Validation humaine intégrée aux phases clés
  • ↩️ Revert orienté unités logiques de travail (pas seulement commits)
  • 👥 Très utile pour partager des règles projet entre plusieurs utilisateurs/agents

Conductor demande un peu plus de discipline et peut consommer davantage de tokens qu’un usage improvisé, mais c’est précisément ce compromis qui fait son intérêt: plus de préparation au départ pour obtenir des exécutions plus cohérentes ensuite.

En pratique, c’est une extension très pertinente si tu veux rendre Gemini CLI plus fiable sur des projets réels, avec un cadre de travail reproductible plutôt qu’une suite de prompts ad hoc.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire