返回目錄

baro

精選清單收錄維護狀態: 活躍

jigjoy-ai/baro

把目标自动推进为 Pull Request 的命令行插件,并提供 Mozaik 运行时沙箱,用于测试并发 AI 编程智能体。

前往 GitHub專案首頁
$ npm install -g baro-ai

126

星數

10

Fork

TypeScript

語言

MIT

授權條款

2026-03-22

建立於

2026-10-28

最近推送

採用 MIT 授權的 TypeScript CLI,可將儲存庫目標變成通過閘門的拉取請求,並支援 TUI、分離終端的無頭執行、多種後端,以及 local-only、resume 和重新規劃控制。

DSH 整合

生態系相關

安全稽核

未稽核

最後核實

2026-09-13

授權條款

MIT

01它能幫你完成什麼?

  • 將儲存庫目標轉成可機器檢查的計畫並平行執行實作

    一份通過已宣告閘門的拉取請求

    評估自主編碼 CLI 的 DeepSeek Harness 使用者

  • 在背景執行編碼工作並從其他位置查看進度

    具備執行 ID、里程碑監看、原始記錄、執行清單與停止控制的分離終端工作

    將 DeepSeek Harness 工作流程接入 CI 或自動化的團隊

  • 為每次執行選擇可用的模型後端

    使用 Claude、Codex、OpenAI 相容端點或 README 列出的其他後端執行 baro 工作

    希望在 DeepSeek Harness 旁使用其他編碼代理後端的開發者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • Node.js 20 或更新版本
  • git
  • 至少一個後端:`claude` CLI、`codex` 或 OpenAI 相容端點

安裝步驟

  1. 01

    全域安裝 CLI:`npm install -g baro-ai`。

    $ npm install -g baro-ai

  2. 02

    進入儲存庫後執行 `baro "<目標>"`。

驗證整合成功

  • 執行 `baro --doctor`;README 說明它會檢查設定。

03DSH 整合程度與能力邊界

DSH 整合生態系相關
  • 契約優先規劃

    儲存庫目標→寫入程式碼前產生可機器檢查的不變量與義務

  • 平行故事執行

    已規劃的目標→在隔離的 git worktree 中平行建置故事

    一次執行可能建立多個隔離的 git worktree
  • 失敗即阻擋的合併閘門

    變更提案及其擷取的指令輸出→依據測試、建置、證據與寫入面檢查阻擋合併

    閘門失敗時會阻止合併
  • 執行生命週期控制

    執行 ID 或中斷的儲存庫執行→watch、logs、runs、stop、resume 與 continue 指令

    `--continue` 一定會重新規劃,而 `--resume` 絕不重新規劃

04適合誰?何時不該用?

適合

  • 評估自主編碼 CLI 的 DeepSeek Harness 使用者
  • 將 DeepSeek Harness 工作流程接入 CI 或自動化的團隊
  • 希望在 DeepSeek Harness 旁使用其他編碼代理後端的開發者

不適合

  • README 要求 Node 20+、git,以及至少一個支援的模型後端。
  • 文件中的 `--local-only` 模式不會推送,也不會建立拉取請求。

05相容性、維護與安全提醒

  • README 要求 Node 20+、git,以及至少一個支援的模型後端。
  • 文件中的 `--local-only` 模式不會推送,也不會建立拉取請求。
  • resume 和 continue 的規劃語義不同:前者不重新規劃,後者會重新規劃。
2026-03-222026-09-12v0.112.0

README 將 baro 描述為自主軟體工廠;儲存庫元資料標示其採用 MIT 授權。

06常見問題

baro 是否提供原生 DeepSeek Harness 整合?

README 沒有說明原生 DeepSeek Harness 執行時、MCP 伺服器或 DSH 專用設定命令。因此本記錄將 baro 歸為生態相關,而不是原生或相容整合。

在 DSH 工作流程中執行 baro 前需要什麼?

需要 Node 20 或更新版本、git,以及至少一個支援的後端。全域安裝 `baro-ai` 後執行 `baro --doctor` 檢查設定。

baro 能否無人值守執行?

可以。README 記錄了 `baro --headless --detach --goal-file goal.txt`,它會列印執行 ID 後立即返回;可用 `baro watch`、`baro logs`、`baro runs` 和 `baro stop` 管理執行。

`--resume` 和 `--continue` 有什麼差別?

`--resume` 從 `prd.json` 復原中斷執行且不會重新規劃;`--continue` 在目前分支繼續,並且一定會重新規劃。

如何阻止推送和拉取請求?

使用 `--local-only`。README 將該模式描述為不推送、不建立拉取請求,並採用硬隔離。

08資料與來源

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-09-13。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛目錄,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。