Google ha annunciato Conductor, una nuova estensione per Gemini CLI progettata per trasformare i flussi di lavoro di sviluppo assistiti dall'IA. Lo strumento introduce un approccio di "sviluppo context-driven" che si allontana dai log di chat effimeri a favore di una documentazione formale e persistente.

Il principio fondamentale di Conductor si basa sulla memorizzazione delle specifiche e dei piani di progetto come file Markdown direttamente all'interno della codebase. Questo approccio garantisce che il contesto del progetto rimanga accessibile e coerente per tutti i membri del team, a differenza delle conversazioni con l'IA che scompaiono dopo ogni sessione.

Il flusso di lavoro è strutturato attorno a tre fasi distinte. La prima fase utilizza il comando /conductor:setup per stabilire il contesto fondativo del progetto. Questa fase copre la definizione del prodotto, lo stack tecnologico scelto e le preferenze di workflow del team. Questa informazione diventa la base di riferimento per tutte le interazioni successive con l'IA.

La seconda fase, attivata da /conductor:newTrack, avvia il lavoro su una nuova funzionalità. Lo strumento genera quindi specifiche dettagliate e piani d'azione concreti. Questa fase struttura il lavoro prima di qualsiasi implementazione, privilegiando la riflessione preliminare rispetto alla programmazione improvvisata.

La terza fase utilizza /conductor:implement per eseguire il piano stabilito. Lo strumento offre una notevole flessibilità: gli sviluppatori possono mettere in pausa il lavoro, riprenderlo in seguito o modificare il piano strada facendo in base alle scoperte fatte durante l'implementazione.

Conductor risponde a un'esigenza specifica spesso trascurata: il supporto ai progetti brownfield, ovvero alle codebase esistenti. Per questi progetti, comprendere il contesto storico e l'architettura esistente si rivela cruciale. Lo strumento consente di documentare questa conoscenza in modo strutturato, facilitando l'inserimento di nuovi sviluppatori e l'assistenza IA pertinente.

L'estensione consente inoltre ai team di stabilire standard tecnici e linee guida di codifica condivisi. Una volta documentate, queste convenzioni orientano i suggerimenti dell'IA verso pratiche coerenti con le scelte del team.

Questo annuncio si inserisce nella tendenza più ampia di strutturare le interazioni con l'IA nello sviluppo software, affiancandosi ad approcci simili come i file AGENTS.md o i sistemi di skill. L'estensione è disponibile per il download su GitHub.