huanchong-99/SoloDawn

Catches and repairs AI hallucinations before delivery: three quality gates, 31 built-in rules, a self-healing loop and a 90-point acceptance review. Fully automated from requirement to merged code. A primary Agent dynamically spawns and orchestrates child Agents on the AI CLIs on your machine (Claude Code, Codex — 8 supported).

SoloDawn – 自動化 AI 驅動軟體開發

是什麼 – SoloDawn 是一款開源 Web 應用程式(Rust 後端 + React 前端),能將產品的自然語言描述轉化為完整的、可投入生產的程式碼庫。它透過編排你已經安裝的真實 AI 驅動命令列工具(Claude Code、Codex 等)來實現,而不是自己生成程式碼。

運作方式

  • 一個主要「編排者」代理 (orchestrator agent) 會監控 Git 儲存庫。當你提交需求時,它會將請求轉化為技術規範與評分標準。
  • 編排者會根據需求生成子代理 (child agents)。每個子代理會在原生 PTY(終端機)中執行 AI CLI 並執行具體任務——編寫程式碼、進行審查、修復錯誤、合併等。
  • 工作被拆分為並行的 Git 分支(每個任務一個分支)。在每次提交後,程式碼會通過三層品質閘道(終端機 → 分支 → 儲存庫)。如果閘道失敗,子代理會收到結構化的修復指令並自動重試。
  • 當所有任務都符合評分標準(≥ 90 分)時,變更會被合併到主分支,並交付產品。

關鍵亮點 | 功能 | 為什麼重要 | |---|---|| | 雙層代理架構 | 主要代理決定何時以及建立多少個子代理,消除了僵化的、預先寫好的工作流。 | 原生 CLI 整合 | SoloDawn 執行你已經使用的實際 AI CLI,保留所有插件、技能與 MCP server 設定——無需重新配置。 | 完全自動化或手動模式 | 你可以讓系統端到端執行,或者透過自定義工作流圖表進行干預(選擇終端機、模型、斜槓指令等)。| | 品質系統 | 內建 31 條規則、三個閘道檢查點、自我修復迴圈以及 90 分的驗收標準,能有效控制幻覺、安全性漏洞與合併衝突。 | 可擴展的並行性 | 最多支援約 10 個並行任務分支,每個分支都在其專屬的 worktree 中隔離,讓大型專案能更快構建。 | 可使用 Docker 部署 | 一鍵式安裝腳本會設定 server-runner-Redis 技術棧;UI 可透過 http://localhost:23457 存取。|

典型工作流

  1. 描述你的需求(使用自然語言或精確的技術規範)。
  2. SoloDawn 會建立技術規範 + 評分標準並啟動編排者。
  3. 編排者將規範拆解為任務,建立 Git 分支,並啟動執行適當 AI CLI 的子代理。
  4. 在每次提交後,品質閘道引擎會驗證輸出;失敗會觸發自動修復週期。
  5. 當所有任務得分 ≥ 90 時,SoloDawn 會自動合併變更並呈現完成的產品。

執行所需環境

  • Rust nightly (2025-12-04) toolchain
  • Node ≥ 18 搭配 pnpm 10.13.1
  • Git
  • 任何受支援的 AI CLI(Claude Code、Codex、Amp、Cursor Agent、Qwen Code、GitHub Copilot、Droid、Opencode)。系統可以在單一工作流中混合使用最多八種 CLI。

目前狀態

  • 版本 1.0 已通過 48 小時全自動測試,涵蓋了從零開始的構建、遷移、重構與安全性強化,交付了 7/7 個任務,平均得分 88.85 / A。
  • 文件包含一個「幫我執行」提示詞,你可以將其貼到任何編碼 AI 中,以完成 SoloDawn 的安裝與啟動。

適合對象

  • 想要擁有「虛擬開發團隊」的個人開發者或一人公司。
  • 已經在使用 AI 輔助 CLI 並希望在不重寫工具鏈的情況下實現端到端工作流自動化的團隊。

快速上手片段(複製並貼上到 AI 助手)

請幫我安裝並在本地端執行 SoloDawn。我想要使用它,而不是修改它的原始碼。

Repository: https://github.com/huanchong-99/SoloDawn
Clone: git clone https://github.com/huanchong-99/SoloDawn.git

請偵測我的作業系統(Windows / Linux / macOS)並執行必要步驟,以便讓 Web UI 能在 http://localhost:23457 開啟:
1. 安裝 Rust nightly-2025-12-04, Node ≥ 18, pnpm 10.13.1, Git.
2. 執行 `./install.sh`(或 Docker 安裝程式)並啟動伺服器。
3. 在上述 URL 開啟瀏覽器。

相關

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