Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)
8088点击    2025-12-30 15:13

大家好,我是鲁工。


长期以来,Gemini CLI在与Claude Code等AI编程工具竞争时都面临劣势。


随着上个月Gemini 3 Pro发布,谷歌同时也推出了全新的AI编程IDE Antigravity,配合此前的AI Studio Build和Gemini CLI,谷歌开始AI编程赛道上全面发力。


Gemini CLI开源免费,但似乎这也限制了它成为一个好用的编程CLI工具。随着Gemini CLI的频繁迭代,这一局面似乎有所改观。


最近,谷歌给Gemini CLI新增了一个重磅级的更新:


Conductor。


Conductor是什么


Conductor是Gemini CLI的官方扩展插件,12月22日刚发布v0.1.1版本,目前还是预览阶段。


Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)


它的核心理念很简单,用谷歌的话说就是:"Measure twice, code once"(三思而后行)。


简单来说,Conductor想把Gemini CLI从一个听话干活的码农变成一个有规划的项目经理,也很符合Conductor的含义(指挥家)。它引入了一套叫做上下文驱动开发(CDD,Context-Driven Development)的工作流:


Context → Spec & Plan → Implement


这个工作流,更像是规范驱动开发(SDD)的升级版,在项目中基于CDD的Vibe Coding,能够生成更加可靠且可控的代码。


Conductor背后的理念很简单:就是让人能够掌控AI生成代码的方向和范围。通过将上下文视作代码之外的受控工件,将代码库转化为单一可信数据源,它以深度持久的项目认知驱动着每次编码交互。


Conductor项目地址:


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


安装与设置


一行命令安装Conductor:


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


--auto-update参数是可选的,加上之后会自动更新到新版本。


安装完成后,进入你的项目目录,运行:


/conductor:setup


这一步是项目初始化,只需要做一次。Conductor会通过交互式问答,帮你生成一套基础配置文


conductor/

├── product.md           # 产品定义和目标

├── tech-stack.md        # 技术栈说明

├── workflow.md          # 工作流偏好

└── code_styleguides/    # 代码风格指南


这些文件会被提交到Git仓库,成为项目的一部分。团队成员共享同一套AI上下文,不用每个人都从头配置。


具体用法上,Conductor的命令体系很简洁,核心就五个:


1. /conductor:setup


项目初始化,定义产品愿景、技术栈和工作流偏好。每个仓库只需运行一次。


2. /conductor:newTrack


开始一个新的工作单元(Track),可以是新功能,也可以是Bug修复。


/conductor:newTrack "实现用户登录功能"


运行后,Conductor会生成两个关键文件:


  • spec.md:详细的需求规范
  • plan.md:可执行的任务列表


这两个文件会放在conductor/tracks/<track_id>/目录下。


3. /conductor:implement


审核完规范和计划后,运行这个命令开始执行。


Conductor会按照plan.md里的任务顺序逐个完成,每完成一个就打勾标记。中途可以暂停,下次继续时它会从上次的位置接着干。


4. /conductor:status


查看当前进度,看看哪些任务完成了,哪些还在进行中。


5. /conductor:revert


回滚操作。Conductor的回滚是按逻辑单元来的(Track/Phase/Task),而不是按git commit。这意味着你可以精确地撤销某个功能的实现,而不用担心误伤其他改动。


实际使用体验


Conductor 的工作流可以概括为三个阶段:


阶段一:建立上下文


按照我的习惯,我会先和Gemini做充分的需求讨论之后,再通过/conductor:setup使用上下文来生成初步的项目手册,包括产品目标与范围、技术栈、工作流偏好等等。


Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)


阶段二:规划先行


要做新功能时,先用 /conductor:newTrack生成规范和计划。这一步很关键,Conductor会根据你的描述和项目上下文,自动生成详细的需求文档和实现步骤。


这里有个很重要的设计:计划需要你人工审核通过才能执行。你可以修改生成的spec.md和plan.md,调整需求细节或实现顺序。


修复计划比重构代码成本低得多。花时间审核生成的spec.md和plan.md,确保AI理解了你的意图。这个时间不能省,等于是人工把控项目的执行方向,不能跑偏了。


阶段三:按计划执行


审核通过后,/conductor:implement开始干活。因为所有状态都保存在文件里,你可以随时暂停,去喝杯咖啡,回来继续,不用担心上下文丢失。


Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)


这种先规划后执行的模式,对于复杂项目来说非常有用。它强制你在动手之前想清楚要做什么,而不是边做边改。从机制上避免了AI生成代码屎山的可能。


但Conductor也有缺点,这种上下文驱动方式意味着每次操作都要读取和分析项目上下文。对于大型项目或深度规划阶段,Token消耗会明显增加。不过Gemini 3 Pro有高达100w的上下文空间,所以这个问题不必过于担心。


也可以用/stats命令随时监控消耗情况,做到心里有数。


Gemini CLI + Conductor:让Vibe Coding从SDD升级为CDD(上下文驱动开发)


此外,Conductor对现成项目(已有代码库)特别友好。它会根据现有代码结构和风格来生成规范,而不是从零开始。


conductor/目录下的文件是活文档,随着项目发展需要更新,不能设置完就不管了。


写在最后


Conductor的出现,让Gemini CLI在工程化方面迈出了一大步。


从随便聊聊就开始写代码到先规划再执行,这个转变对于需要持续迭代的项目来说意义重大,将上下文纳入Vibe过程中的管控,是SDD向CDD的重大升级。


当然,Conductor v0.1.1目前还只是预览版,功能和稳定性都有待深度测试颜值。但从设计理念来看,谷歌显然想让Gemini CLI从一个免费好玩的工具变成一个真正好用的工具。


我也是好久没用Gemini CLI,今天配合Conductor测试了一下,工具本身的稳定性和流畅性已经非常好了。


如果你是Gemini CLI用户,值得试试看。


我是鲁工,八年AI算法老兵,AI全栈开发者,深耕AI编程赛道。欢迎关注,感兴趣的朋友也可以加我微信(louwill_)交个朋友。


文章来自于微信公众号 “AI编程实验室”,作者 “AI编程实验室”

AITNT-国内领先的一站式人工智能新闻资讯网站
AITNT资源拓展
根据文章内容,系统为您匹配了更有价值的资源信息。内容由AI生成,仅供参考
1
AI工作流

【开源免费】字节工作流产品扣子两大核心业务:Coze Studio(扣子开发平台)和 Coze Loop(扣子罗盘)全面开源,而且采用的是 Apache 2.0 许可证,支持商用!

项目地址:https://github.com/coze-dev/coze-studio


【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。

项目地址:https://github.com/n8n-io/n8n

在线使用:https://n8n.io/(付费


【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。

项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file



【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。

项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file

在线使用:https://vectorvein.ai/付费