Conductor:为 Gemini CLI 引入上下文驱动开发
Source: Google Developers Blog
2025年12月17日
- Jay Kornder – 高级产品经理 – 开发者与体验
- Sherzat Aitbayev – 高级软件工程师 – 开发者与体验
Source: …
量两次,码一次
本杰明·富兰克林曾说:“不做计划就是在计划失败。”然而,在 AI 时代,我们常常直接进入实现阶段,而没有先明确我们要构建的内容。Conductor(一个全新扩展,现已在 Gemini CLI 预览版中提供)通过使用 上下文驱动开发,改变了这种工作流程。
Conductor 不再依赖短暂的聊天记录,而是帮助你在持久的 Markdown 文件中创建正式的规格说明和计划,这些文件与代码并存。这样你可以:
- 先规划后构建 – 为新项目或已有代码库创建指导代理的规格说明和计划。
- 保持上下文 – 确保 AI 遵循风格指南、技术栈选择和产品目标。
- 安全迭代 – 在任何代码生成之前审查计划,让你始终掌控全局。
- 团队协作 – 为你的 AI 代理提供相同的项目级最佳实践上下文。
- 基于已有项目 – 利用当前代码来指导设计决策。
Conductor 背后的理念很简单:掌控你的代码。通过将上下文视为与代码并列管理的工件,你将仓库转变为唯一的真相来源,使每一次代理交互都具备深度、持久的项目感知。
Screenshot

支持 “棕地” 项目
大多数工作涉及 已有代码库(即 棕地 项目)。这些正是 AI 工具常常力不从心的环境,因为它们缺乏对项目历史、架构和约定的细致理解。
Conductor 的帮助方式
-
基于上下文的入职引导 – 当你将 Conductor 指向已有仓库时,它会启动交互式会话,引导你创建一套核心文档:
- 架构概览
- 编码指南
- 项目目标
-
持续的知识增长 – 当你添加功能或处理新任务时,Conductor 会自动更新共享上下文,使其对不断演进的代码库的理解保持同步。
接下来
这仅是第一步。未来几个月,我们将推出更多增强功能,使 Conductor 成为你现有项目中更加不可或缺的合作伙伴。敬请期待!
Conductor for Teams
Conductor 让您为产品、技术栈和工作流偏好定义项目级别的上下文。只需设置一次这些偏好,它们就会成为团队构建的每个功能的共享基础。
- 统一的测试策略 – 定义一种测试方法,Gemini 会自动应用。
- 集中式约束与标准 – 所有 AI 生成的贡献都会遵循您的指南,无论是谁执行命令。
- 更快的入职培训 – 新成员继承相同的配置,使得功能看起来像是由单一、统一的工程团队编写的。
通过整合技术约束和编码标准,Conductor 确保一致性,加速开发,并在整个团队中保持统一的工程声音。
Source: …
Conductor 工作原理
Conductor 是一种面向代理开发的结构化工作流,适用于比简单代码编辑更复杂的任务。与仅限单次交互的普通聊天会话不同,Conductor 使用一组 Markdown 文件来随时间规划和跟踪进度。这些文件保存在你的仓库中,允许你在暂停、恢复或切换机器时不丢失上下文。
1. 建立上下文
运行 /conductor:setup 来定义项目的核心组件。捕获的上下文随后可以在构建新组件或功能时重复使用。
- Product – 定义你的用户、产品目标和高层功能。
- Tech stack – 选择你偏好的语言、数据库和框架。
- Workflow – 设置团队偏好(例如,测试驱动开发)。
2. 指定并规划
当你准备好开发新功能或修复 bug 时,运行 /conductor:newTrack。这会创建一个 track——Conductor 用来表示高层工作单元的术语。Conductor 不会让你直接跳进代码,而是帮助你生成两个关键产物:
| Artifact | Purpose |
|---|---|
| Specs | 详细需求:what 我们正在构建的内容以及 why 原因。 |
| Plan | 可执行的待办列表,组织为 Phases → Tasks → Sub‑tasks。 |
Conductor 会引导你完成每个产物,基于先前捕获的上下文提供建议,帮助你快速产出高质量的 Specs 和 Plan。

3. 实现
在批准计划后,运行 /conductor:implement。你的编码代理会按照 plan.md 文件中的内容工作,完成任务后勾选。由于状态保存在文件中,你可以:
- 停下来喝咖啡,稍后继续而不会失去进度。
- 通过内置检查点回退到之前的版本。
- 在执行过程中编辑计划,以应对优先级变化。
使用 Conductor,你的工作流变成了一系列持久、协作且可复现的 Markdown 驱动步骤,使得跨时间和机器的复杂开发任务变得可管理。
开始使用
我们相信,以上下文驱动的开发能够为复杂项目带来更高质量的成果。通过将文档视为唯一可信来源,您可以让 Gemini 成为您工程团队的真正延伸。
- 通过仓库: github.com/gemini-cli-extensions/conductor
- 或使用命令行:
gemini extensions install https://github.com/gemini-cli-extensions/conductor