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)来管理项目感知能力。
- Setup: 代理程序在 Markdown 文件(例如
product.md、tech-stack.md)中定义产品目标、技术栈和工作流偏好。 - Tracking: 对于每个新功能或错误修复,代理程序会创建一个“追踪”(track)项目,包含详细的规格说明 (
spec.md) 和可执行的待办事项列表 (plan.md)。 - Implementation: 代理程序执行计划中的任务,并随着进度逐一勾选完成。
- 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: 将项目上下文、风格指南和计划作为文件存储在仓库中,使其成为团队共享的基础。
相关
- 项目
- 项目
- 项目
- 项目
- 项目