Google Releases Conductor: a context-driven Gemini CLI extension that stores information as Markdown and organizes agent workflows

Google has launched Conductor, an open source preview extension for the Gemini CLI that turns AI code generation into a streamlined, context-driven workflow. Conductor stores product information, technical decisions, and work plans as a Markdown version within the repository, then calls Gemini agents from those files instead of ad hoc chat messages.
From conversation-based coding to context-driven development
Most AI code today is session based. You paste the code into the dialog, define the function, and the context disappears when the time runs out. The operator takes that as a core problem.
Instead of ephemeral notifications, Conductor maintains a persistent context index within the repo. It captures product goals, limitations, technology stack, workflow rules, and style guides like Markdown. Gemini then reads these files on every run. This makes AI behavior replicable across machines, shells, and team members.
Conductor also uses a simple lifecycle:
Context → Specification and Application → Use
An extension does not jump directly from a natural language application to coding. It first creates the track, writes the spec, produces the program, and then just does it.
Installing Conductor in the Gemini CLI
Conductor works as a Gemini CLI extension. To enter a single command:
gemini extensions install --auto-update
I --auto-update tag is optional and keeps the extension in sync with the latest release. After installation, Conductor commands are available from within the Gemini CLI in the project directory.
Project setup with /conductor:setup
The workflow starts by setting the project level:
This command uses an interactive session that creates a base context. Conductor asks about the product, users, requirements, technology stack, and development processes. In these responses it produces a conductor/ a directory with several files, For example:
conductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/code_styleguides/conductor/tracks.md
These artifacts define how the AI should think about the project. They define target users, high-level features, acceptable technologies, testing expectations, and coding principles. They live in Git with all the source code, so changes in the context are updated and readable.
Tracks: specify and organize as first-class artifacts
The conductor introduced tracks representing units of work such as features or bug fixes. You create a track with:
or in short description:
/conductor:newTrack "Add dark mode toggle to settings page"
For each new track, the Conductor creates a subdirectory conductor/tracks/ contains:
spec.mdplan.mdmetadata.json
spec.md carries detailed requirements and track restrictions. plan.md contains a step-by-step implementation plan divided into phases, tasks, and sub-tasks. metadata.json stores identifiers and status information.
Conductor helps to specify the draft and use existing context files. The developer then edits and approves them. The important point is that every implementation must follow a clear plan and version control.
Implementation with /conductor:implement
When the program is ready, manual control on the agent:
Conductor is studying plan.mdit selects the next pending task, and uses the default workflow. Common cycles include:
- Check the corresponding files and context.
- Suggest code changes.
- Do exercises or test by saying
conductor/workflow.md. - Update job status at
plan.mdand the rest of the worldtracks.md.
The extension also adds checkpoints to section boundaries. At these points the Conductor pauses to reassure the person before continuing. This prevents the agent from using large, unupdated objects.
Several operating instructions support this flow:
/conductor:statusshows the track and progress of the work./conductor:reviewhelps ensure work completed against product and style guidelines./conductor:revertuses Git to roll back a track, section, or task.
Returns are defined in terms of tracks, not hashes of raw commits, which is easy to think of in most work changes.
Brownfield projects and team work flow
Conductor is designed to work on brownfield codebases, not just new projects. If you run /conductor:setup in an existing repository, the context session becomes a way to extract the abstract information from the group into clear Markdown. Over time, as more tracks become active, the content directory becomes a unified representation of the system’s architecture and limitations.
Group-level behavior is coded workflow.md, tech-stack.mdand style guide files. Any developer or AI agent using Conductor in that repo gets the same rules. This is useful for enforcing testing strategies, aggregating expectations, or approved frameworks for all contributors.
Because the code and programs are in Git, the code can be updated, discussed, and changed in the same way as source files.
Key Takeaways
- Conductor is a Gemini CLI extension for context-driven development: It’s an open-source, Apache 2.0-licensed extension that works within the Gemini CLI and calls AI agents from local Markdown context instead of ad hoc notification.
- The project content is saved as a Markdown version underneath
conductor/: Similar filesproduct.md,tech-stack.md,workflow.mdand code style guidelines define product goals, technology choices, and workflow rules that the agent reads on each run. - Work is organized into tracks by
spec.mdagainplan.md:/conductor:newTrackcreates a directory containing the trackspec.md,plan.mdagainmetadata.jsonmaking requirements and implementation plans transparent, reviewable, and integrated with Git. - Implementation is controlled by
/conductor:implementand ops have no clue: The agent performs tasks according toplan.mdupdates continue ontracks.mdand foundations/conductor:status,/conductor:reviewagain/conductor:revertfor progress checks and Git-backed commits.
Check it out Repo and Technical Details. Also, feel free to follow us Twitter and don’t forget to join our 100k+ ML SubReddit and Subscribe to Our newspaper. Wait! are you on telegram? now you can join us on telegram too.
Michal Sutter is a data science expert with a Master of Science in Data Science from the University of Padova. With a strong foundation in statistical analysis, machine learning, and data engineering, Michal excels at turning complex data sets into actionable insights.



