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: 將專案上下文、風格指南與計畫儲存為儲存庫中的檔案,使其成為團隊共享的基礎。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案