conductor README

The project's README from github.com/gemini-cli-extensions/conductor. As one markdown file: README.md.

Conductor Plugin

Measure twice, code once.

Conductor is a plugin for AI coding agents (including Antigravity and Claude Code) that enables Spec-Driven Development. It turns your agent into a proactive project manager that follows a strict protocol to specify, plan, and implement software features and bug fixes.

Instead of just writing code, Conductor ensures a consistent, high-quality lifecycle for every task: Context -> Spec & Plan -> Implement.

The philosophy behind Conductor is simple: control your code. By treating context as a managed artifact alongside your code, you transform your repository into a single source of truth that drives every agent interaction with deep, persistent project awareness.


🛠 Installation Guide

Conductor is packaged as a standard agent plugin, compatible across modern AI coding agents. Choose the installation method for your environment below.

1. Antigravity

Install directly from GitHub in a single command:

agy plugins install https://github.com/gemini-cli-extensions/conductor

If you are a developer or contributor who wants to fork the repository, write custom skills, or modify rule configurations, clone the repository locally and link it:

  1. Clone the repository:

    git clone https://github.com/gemini-cli-extensions/conductor.git
    cd conductor
    
  2. Link globally for Antigravity:

    mkdir -p ~/.gemini/config/plugins/ && ln -sfn "$(pwd)" ~/.gemini/config/plugins/conductor
    

Why this method? Creating a symlink acts as a live development link. Any edits you make in your local Git branch are instantly loaded in real-time without reinstalling!

C. Workspace-Level Isolation

If you want to isolate Conductor strictly inside a specific Git project:

  1. Create the local plugins directory in your target project's root:

    mkdir -p .agents/plugins/
    
  2. Link Conductor to your local project:

    ln -sfn /absolute/path/to/cloned/conductor .agents/plugins/conductor
    

2. Claude Code

End-User Installation

Register the marketplace repository and install the Conductor plugin directly in your Claude Code session:

/plugin marketplace add gemini-cli-extensions/conductor
/plugin install conductor

🔄 Uninstallation

To safely remove Conductor from your environment:


🚀 Features


🎨 Adaptive User Experience (UX Layer)

Conductor natively adapts its user interface to match the specific visual capabilities of your active developer environment (IDE chat box, terminal console, or web editor).

This is powered by the integrated View Layer UX Adapter:

This dynamic, semantic adaptation occurs natively behind the scenes with zero configuration required, ensuring the optimal developer experience regardless of your chosen workflow environment.


📖 Usage & Lifecycle

Conductor manages the entire lifecycle of your development tasks through namespace-grouped commands.

[!NOTE] Note on Token Consumption: Conductor's spec-driven approach involves reading and analyzing your project's context, specifications, and plans. This can lead to increased token consumption, especially in larger projects or during extensive planning and implementation phases. You can check the token consumption in the current session by running /stats model (in compatible clients).

1. Set Up the Project (Run Once)

When you run /conductor:conductor-setup, Conductor helps you define the core components of your project context. This context is then used for building new components or features by you or anyone on your team.

Generated Artifacts:

/conductor:conductor-setup

2. Start a New Track (Feature or Bug)

When you’re ready to take on a new feature or bug fix, run /conductor:conductor-new-track. This initializes a track — a high-level unit of work. Conductor helps you generate two critical artifacts:

Generated Artifacts:

/conductor:conductor-new-track
# OR with a description
/conductor:conductor-new-track "Add a dark mode toggle to the settings page"

3. Implement the Track

Once you approve the plan, run /conductor:conductor-implement. Your coding agent then works through the plan.md file, checking off tasks as it completes them.

Updated Artifacts:

/conductor:conductor-implement

During implementation, you can also monitor, revert, or review work using the following commands:


📋 Commands Reference

Command Description Generated Artifacts
/conductor:conductor-setup Scaffolds the project and sets up the Conductor environment. Run this once per project. conductor/product.md
conductor/product-guidelines.md
conductor/tech-stack.md
conductor/workflow.md
conductor/tracks.md
/conductor:conductor-new-track Starts a new feature or bug track. Generates spec.md and plan.md. conductor/tracks/<id>/spec.md
conductor/tracks/<id>/plan.md
conductor/tracks.md
/conductor:conductor-implement Executes the tasks defined in the current track's plan. conductor/tracks.md
conductor/tracks/<id>/plan.md
/conductor:conductor-status Displays the current progress of the tracks file and active tracks. Reads conductor/tracks.md
/conductor:conductor-revert Reverts a track, phase, or task by analyzing git history. Reverts git history
/conductor:conductor-review Reviews completed work against guidelines and the plan. Reads plan.md, product-guidelines.md

💡 Best Practices for Task Corrections

When a task or phase in your Conductor project wasn't completed correctly, you have three native recovery flows:

  1. Agile In-Flight Corrections: If you notice an implementation gap while the agent is actively coding, specify the fix directly in the chat. The agent will natively adapt its coding loop and verify the fix before finalizing the task.
  2. Review Corrections (/conductor:conductor-review): If issues are caught after a task/phase is marked completed, run the review command. The review agent will audit changes, verify style guides, execute tests, and append a Review Fixes tracking phase to plan.md to resolve them.
  3. Safe State Reversions (/conductor:conductor-revert): If a task implementation is fundamentally flawed and needs a complete reset, run the revert command. This rolls back specific Git commits safely and resets the task state back to pending [ ] so you can prompt a fresh approach.

🚂 Getting Started (Natural Language Triggering)

Once Conductor is installed in your environment, you don't need to memorize slash commands. You can interact with Conductor natively using natural language. Your active agent will dynamically recognize your intent and execute the corresponding Conductor protocol in the background:


📂 Repository Structure


🎓 Resources


⚖ License

conductor (gemini-cli-extensions/conductor)

Searching Database…

这是什么?Conductor 是面向 Antigravity 和 Claude Code 等 AI 编程智能体的插件,支持规格驱动开发(Spec-Driven Development),把智能体变成一个主动的项目经理,对每个功能或缺陷修复都遵循 Context -> Spec & Plan -> Implement 的工作流。
这是独立应用,还是运行在我的编程智能体里?它是插件,不是独立应用:它没有自己的界面,而是添加斜杠命令和 SKILL.md 协议文件,由宿主智能体执行。
我需要先配置好 Antigravity 或 Claude Code 吗?需要,Conductor 只能在受支持的宿主智能体(Antigravity 或 Claude Code)中运行,脱离这些环境没有独立价值。
使用它会比平常消耗更多 token 吗?会,因为 Conductor 每一步都会读取和分析项目的上下文、规格和计划,从而推高 token 消耗,在较大或长期运行的项目上尤其明显;在兼容的客户端中可以用 /stats model 监控用量。
可以在哪些操作系统上使用?Conductor 本身与操作系统无关:你的宿主智能体(Antigravity 或 Claude Code)能运行的地方它就能运行,因此在 Linux、macOS 和 Windows 上表现一致。
智能体把任务做错了可以撤销吗?可以,/conductor:conductor-revert 命令具备 git 感知能力,可以安全回滚整条轨道、某个阶段或单个任务,并将其重置回待办状态,方便你重试。
用它需要背下斜杠命令吗?不需要,安装后只要用平实的语言描述你的意图,就能触发设置、规划、实现、状态检查和回滚;当前活动的智能体会把它映射到正确的 Conductor 命令。
它的界面会随我的编辑器不同而变化吗?会,它的 View Layer UX Adapter 会在支持图形界面的编辑器(如 Antigravity)中显示交互式 GUI 弹窗,在 Claude Code 这类纯终端客户端中则优雅地回退为带方括号的文本菜单。
Conductor 的灵感来自哪里?团队在 Keith Ballinger 的原始 .conductor 项目之上构建了 Conductor,并认为该项目是这个插件的地基。
Size
0.6 MB
Stars
3.8K
Age
10mo
Commits · 90 Days