coleam00/ai-software-factory
A repository that ships without anyone reading the diff: GitHub issues in, merged pull requests out, with the gates that make that defensible.
解決的問題
AI Software Factory 創建了一個自主的軟體開發生命週期(SDLC),能將 GitHub 問題或產品需求文件(PRD)自動轉換為經過驗證並合併的程式碼,無需人工干預。該系統聚焦於「暗工廠」概念——軟體的「無燈製造」,其核心挑戰在於建立足夠的自動合併信任,讓人類脫離鍵盤。
如何運作
該系統利用 Archon 的 SDLC 套件的固定版本,執行一系列共享工作流程。其運作方式如下:
- 輸入:透過
archon-backlog將 PRD 轉換為待辦事項清單中的問題,或取得現有的 GitHub 問題。 - 實作:使用
archon-ship或archon-lifecycle來規劃、實作和審查程式碼變更。 - 驗證:執行
END-TO-END.md中定義的端對端流程,以及獨立的保留測試情境(HOLDOUT.md),以確保程式碼行為符合預期。 - 合併:根據設定的審核模式,使用合併佇列將驗證通過的程式碼合併到預設分支。
- 部署:可選地透過
archon-deploy將預設分支滾動部署到正在執行的服務上。
適用對象
希望從需求到部署全程自動化的開發者與產品負責人,特別是那些能定義清晰的產品使命與驗證路徑,以引導 AI 代理的使用者。
主要亮點
- 自主生成待辦事項:自動將 PRD 切分成工程就緒的問題。
- 基於證據的驗證:使用執行時驗證與保留測試,防止回歸並確保正確性。
- 使命驅動的防護:透過
MISSION.md檔案定義產品絕不能成為的樣貌,防止 AI 驅動的功能漂移。 - 伺服器就緒:包含作為 systemd 服務部署的工具,支援持久化、無人值守運行。
- 整合的 SDLC:透過共享工作流程套件,協調任務分類、規劃、實作、審查與部署。
相關
- 專案
- 專案
- 專案
- 專案