open-gsd/gsd-pi

A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture

解決的問題

GSD Pi 是一個以本地為先設計的程式碼代理,旨在減少專案從初始構想到審查後實作過程中所需的繁瑣手動協調。它能直接從命令列自動化專案工作的規劃、實作、驗證與追蹤。

作法原理

此工具作為終端機代理運作,與 Git worktrees 整合,將實作工作與主檢出隔離。它將專案工作拆解為里程碑、切片與任務,並使用「自動模式」來規劃與執行這些步驟。專案記憶(包含需求、決策與驗證證據)會本地儲存在 .gsd/ 目錄中。支援多種模型提供者(包括 API 金鑰、OAuth,以及外部 CLI 如 Claude Code 和 Cursor Agent),可透過終端機使用者介面(TUI)或基於 Web 的控制平面操作。

適用對象

專為希望擁有能管理專案工作流程、處理 Git 自動化,並在不離開終端機的情況下維持本地專案狀態的自主程式碼代理的開發者所設計。

主要特色

  • 自主工作流程:自動將工作拆解為里程碑與任務,以規劃與實作功能。
  • Git Worktree 整合:隔離實作工作,以維持主分支的乾淨,便於審查。
  • 本地專案記憶:維護專案需求與決策的本地資料庫,並支援 Markdown 投影。
  • 多提供者路由:支援多種 LLM 提供者與外部 CLI 代理。
  • 彈性介面:提供 TUI 與 Web 表面兩種方式,以進行專案控制。

相關

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