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 套件的固定版本,執行一系列共享工作流程。其運作方式如下:

  1. 輸入:透過 archon-backlog 將 PRD 轉換為待辦事項清單中的問題,或取得現有的 GitHub 問題。
  2. 實作:使用 archon-shiparchon-lifecycle 來規劃、實作和審查程式碼變更。
  3. 驗證:執行 END-TO-END.md 中定義的端對端流程,以及獨立的保留測試情境(HOLDOUT.md),以確保程式碼行為符合預期。
  4. 合併:根據設定的審核模式,使用合併佇列將驗證通過的程式碼合併到預設分支。
  5. 部署:可選地透過 archon-deploy 將預設分支滾動部署到正在執行的服務上。

適用對象

希望從需求到部署全程自動化的開發者與產品負責人,特別是那些能定義清晰的產品使命與驗證路徑,以引導 AI 代理的使用者。

主要亮點

  • 自主生成待辦事項:自動將 PRD 切分成工程就緒的問題。
  • 基於證據的驗證:使用執行時驗證與保留測試,防止回歸並確保正確性。
  • 使命驅動的防護:透過 MISSION.md 檔案定義產品絕不能成為的樣貌,防止 AI 驅動的功能漂移。
  • 伺服器就緒:包含作為 systemd 服務部署的工具,支援持久化、無人值守運行。
  • 整合的 SDLC:透過共享工作流程套件,協調任務分類、規劃、實作、審查與部署。

相關

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