Conductor:为 Gemini CLI 引入上下文驱动开发

发布: (2025年12月19日 GMT+8 00:17)
7 min read

Source: Google Developers Blog

2025年12月17日

Source:

量两次,码一次

本杰明·富兰克林曾说:“不做计划就是在计划失败。”然而,在 AI 时代,我们常常直接进入实现阶段,而没有先明确我们要构建的内容。Conductor(一个全新扩展,现已在 Gemini CLI 预览版中提供)通过使用 上下文驱动开发,改变了这种工作流程。

Conductor 不再依赖短暂的聊天记录,而是帮助你在持久的 Markdown 文件中创建正式的规格说明和计划,这些文件与代码并存。这样你可以:

  • 先规划后构建 – 为新项目或已有代码库创建指导代理的规格说明和计划。
  • 保持上下文 – 确保 AI 遵循风格指南、技术栈选择和产品目标。
  • 安全迭代 – 在任何代码生成之前审查计划,让你始终掌控全局。
  • 团队协作 – 为你的 AI 代理提供相同的项目级最佳实践上下文。
  • 基于已有项目 – 利用当前代码来指导设计决策。

Conductor 背后的理念很简单:掌控你的代码。通过将上下文视为与代码并列管理的工件,你将仓库转变为唯一的真相来源,使每一次代理交互都具备深度、持久的项目感知。

Screenshot

Conductor screenshot

支持 “棕地” 项目

大多数工作涉及 已有代码库(即 棕地 项目)。这些正是 AI 工具常常力不从心的环境,因为它们缺乏对项目历史、架构和约定的细致理解。

Conductor 的帮助方式

  1. 基于上下文的入职引导 – 当你将 Conductor 指向已有仓库时,它会启动交互式会话,引导你创建一套核心文档:

    • 架构概览
    • 编码指南
    • 项目目标
  2. 持续的知识增长 – 当你添加功能或处理新任务时,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 不会让你直接跳进代码,而是帮助你生成两个关键产物:

ArtifactPurpose
Specs详细需求:what 我们正在构建的内容以及 why 原因。
Plan可执行的待办列表,组织为 Phases → Tasks → Sub‑tasks

Conductor 会引导你完成每个产物,基于先前捕获的上下文提供建议,帮助你快速产出高质量的 Specs 和 Plan。

Conductor screenshot

3. 实现

在批准计划后,运行 /conductor:implement。你的编码代理会按照 plan.md 文件中的内容工作,完成任务后勾选。由于状态保存在文件中,你可以:

  • 停下来喝咖啡,稍后继续而不会失去进度。
  • 通过内置检查点回退到之前的版本。
  • 在执行过程中编辑计划,以应对优先级变化。

使用 Conductor,你的工作流变成了一系列持久、协作且可复现的 Markdown 驱动步骤,使得跨时间和机器的复杂开发任务变得可管理。

开始使用

我们相信,以上下文驱动的开发能够为复杂项目带来更高质量的成果。通过将文档视为唯一可信来源,您可以让 Gemini 成为您工程团队的真正延伸。

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

导航:
Previous | Next

Back to Blog

相关文章

阅读更多 »

宣布 Data Commons Gemini CLI 扩展

2025年12月2日 自从我们在十月初推出 Gemini CLI 扩展框架以来,我们已经看到 Google 自有和第三方贡献的扩展呈爆炸式增长……