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