gemini-cli-extensions/conductor

A plugin for AI coding agents (Antigravity, Claude Code) enabling Spec-Driven Development to specify, plan, and implement software features.

What it solves

Conductor 是为 AI 编码代理程序(例如 Antigravity 和 Claude Code)设计的插件,通过强制执行 Spec-Driven Development 工作流,防止 AI 代理程序常见的“幻觉”或随意的编码风格。它将代理程序从简单的代码生成器转变为主动的项目经理,要求在编写任何代码之前先进行正式的规格说明和计划。

How it works

Conductor 实施了一套严格的协议:Context $\rightarrow$ Spec & Plan $\rightarrow$ Implement。它通过将上下文(context)视为仓库中的受管理构件(artifact)来管理项目感知能力。

  1. Setup: 代理程序在 Markdown 文件(例如 product.mdtech-stack.md)中定义产品目标、技术栈和工作流偏好。
  2. Tracking: 对于每个新功能或错误修复,代理程序会创建一个“追踪”(track)项目,包含详细的规格说明 (spec.md) 和可执行的待办事项列表 (plan.md)。
  3. Implementation: 代理程序执行计划中的任务,并随着进度逐一勾选完成。
  4. Maintenance: 提供工具来根据指南审查审查已完成的工作,或使用具备 Git 感知能力的逻辑来回退特定的逻辑工作单元(任务或阶段)。

Who it’s for

想要对项目的技术和产品需求拥有更多控制权、一致性以及共享的单一事实来源(source of truth)的 AI 编码代理程序使用者(开发者)。

Highlights

  • Spec-Driven Workflow: 强制执行“先计划,再构建”的方法,以确保高质量的实现。
  • Adaptive UX: 在 IDE 中自动在交互式 GUI 模态框与 CLI 环境中的结构化文本菜单之间切换。
  • Git-Aware Reverts: 允许回退特定的任务或阶段,而不是仅仅回退 commit hash。
  • Persistent Project Awareness: 将项目上下文、风格指南和计划作为文件存储在仓库中,使其成为团队共享的基础。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目