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 と他のコーディングエージェント用バックエンドを併用したい開発者
02DeepSeek Harness への導入方法
前提条件
- Node.js 20 以降
- git
- 少なくとも 1 つのバックエンド:`claude` CLI、`codex`、または OpenAI 互換エンドポイント
インストール手順
- 01
CLI をグローバルインストールする:`npm install -g baro-ai`。
$ npm install -g baro-ai
- 02
リポジトリに移動して `baro "<goal>"` を実行する。
導入成功の確認
- `baro --doctor` を実行する。README ではセットアップを確認すると説明されている。
03DSH 統合と能力の範囲
コントラクト優先の計画
リポジトリの目標→コードを書く前に機械検証可能な不変条件と義務を作成する
ストーリーの並列実行
計画済みの目標→分離された git worktree でストーリーを並列に構築する
1 回の実行で複数の分離 git worktree が作成される場合があるフェイルクローズのマージゲート
変更案と取得したコマンド出力→テスト、ビルド、証拠、書き込み範囲のチェックでマージを阻止する
ゲートに失敗するとマージがブロックされる実行ライフサイクルの操作
実行 ID または中断したリポジトリ実行→watch、logs、runs、stop、resume、continue コマンド
`--continue` は常に再計画し、`--resume` は再計画しない
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 自律型コーディング CLI を評価する DeepSeek Harness ユーザー
- DeepSeek Harness のワークフローを CI や自動化につなぐチーム
- DeepSeek Harness と他のコーディングエージェント用バックエンドを併用したい開発者
不向きな用途
- README では Node 20 以降、git、少なくとも 1 つの対応バックエンドが必要とされている。
- README の `--local-only` モードでは push とプルリクエストが発生しない。
05互換性・メンテナンス・セキュリティ上の注意
- README では Node 20 以降、git、少なくとも 1 つの対応バックエンドが必要とされている。
- README の `--local-only` モードでは push とプルリクエストが発生しない。
- resume と continue の計画動作は異なり、前者は再計画せず、後者は再計画する。
README は baro を自律型ソフトウェアファクトリーと説明し、リポジトリメタデータは MIT ライセンスを示している。
06よくある質問
baro は DeepSeek Harness とネイティブに統合されていますか?
README にはネイティブな DeepSeek Harness ランタイム、MCP サーバー、DSH 専用設定コマンドの説明がありません。そのため、このレコードでは baro をネイティブや互換ではなく、エコシステム関連として分類しています。
DSH のワークフローで baro を使う前に何が必要ですか?
Node 20 以降、git、少なくとも 1 つの対応バックエンドが必要です。`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` は現在のブランチで続行し、常に再計画します。
push とプルリクエストを止めるにはどうしますか?
`--local-only` を使います。README では、このモードは push もプルリクエストも行わず、ハード分離すると説明されています。
07関連する DSH ワークフロー
archify
by tt-a1i
アーキテクチャ図、ワークフロー図、シーケンス図、データフロー図などを動きのある自己完結型 HTML として生成し、鮮明に書き出せるエージェントスキル
openviking
by volcengine
AI エージェント向けの自己進化型コンテキストデータベース。メモリ、知識 RAG、スキルを統合
nocobase
by nocobase
ビジネスシステムを高速構築できるオープンソースのAI+ノーコードプラットフォーム。実績ある基盤の上でAIが動作するため、スピードと信頼性を両立できる。
learn-harness-engineering
by walkinglabs
Harness エンジニアリング入門チュートリアル。ゼロから一歩ずつ学べる
08データと出典
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-13。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
