armadaとは?
armadaは、リポジトリを8つのopencodeエージェントのチームに変えるコマンドラインツールです。オーケストレーター、バックエンド、フロントエンド、QA、反論役のレビュアー、セキュリティ、ドキュメント、読み取り専用のアーキテクトです。あなたとオーケストレーターがarmada/REQUIREMENTS.mdにフェーズと成功条件を含む契約を書き、あなたが承認すると、エージェントは構築、テスト、レビューを繰り返し、ローカルでマージするのではなくプルリクエストを開いて終わります。
役割の境界はopencodeの権限システムで設定されます。オーケストレーターはソースコードを編集できず、セキュリティ、反論役、アーキテクトは自分のレビューのファイルしか書けません。各ゲートには、通ったテストの実行、スクリーンショット、ファイルと行の引用などの証拠が必要で、ループの状態はディスクに書かれるので、強制終了したセッションも再開できます。voyageと呼ばれる各機能はそれぞれのgit worktreeで動くので、複数を並行して実行できます。
JavaScriptで書かれ、Node.js 22以降と認証済みのopencodeが必要です。npmで@rafamacalaba/armadaとして配布され、ライセンスはMITです。
armadaは使う価値があるか?
armadaの最良の判断は、作る側と確かめる側の分離を、エージェントにお願いするのではなくopencodeの権限で強制していることです。オーケストレーターは文字どおりコードを編集できず、レビュアーは自分の指摘しか書けないので、作り手が自分の仕事を承認することはできません。エージェントが無視できる指示に頼る大半のプロンプト集より、しっかりした土台です。
それを裏付ける証拠は乏しいです。READMEの主な数字は、このチームがarmada自身のセッション状態の仕組みを約26分、$0.18で作り、途中で3件のテストの失敗を見つけて直したというものです。これは作者自身が報告した1回の実行です。プロジェクトはスター105、フォーク12、未解決のissue 2件で、作者以外での採用は判断しにくい状況です。
opencodeにも縛られています。雛形はopencode.jsonと.opencode/agentのファイルを書き、npmパッケージはopencode 1.18以降をpeerとして指定し、voyageはtmuxのセッションで動きます。Claude CodeやCodexのユーザーは、ホストを替えない限り何も得られません。armada models --discountsコマンドはopencodeをNovitaなどの安いOpenRouterの提供元に向け、READMEは一部のモデルで最大20倍節約できるとしています。安い提供元は量子化や信頼性が異なることもありますが、READMEはその点に触れていません。
活動は鈍っています。リポジトリは2026年8月1日に作成され、8月10日にv1.2.9を公開し、最後のコミットは8月28日です。私たちの12か月の基準には十分収まりますが、作成から3か月のプロジェクトで2か月止まっていることは考慮に値します。Pullboardは、仕様、worktree、検証役のエージェントと いう似た領域を、どのエージェントのホストでも扱え、公開された証拠もはるかに多くあります。
真価を発揮する場面
すでにopencodeで作業しているフリーランスの開発者
小さな機能をエージェントに任せ、レビュー済みのプルリクエストを受け取る
リポジトリでarmada initを実行し、オーケストレーターに機能を説明して契約を承認し、テストの実行、スクリーンショット、欠陥の台帳が添付されたプルリクエストを待ちます。モデルの費用は選んだ提供元しだいで、作者自身の例では$0.18でした。
モデルの予算が厳しい2人のスタートアップ
最先端モデルの価格を払わずに複数の機能を並行して進める
機能ごとにvoyageを1つ、それぞれ専用のworktreeで始め、armada init --openrouter-providerでopencodeを割引のOpenRouterの提供元に振り分けます。頼る前に、安い提供元での出力の品質を確かめてください。
導入前に確認すること
- 導入
- opencodeをインストールしてサインインした状態で、Node.js 22以降でnpm install -g @rafamacalaba/armadaを実行します。armada doctorが環境を確認し、armada initで既存のリポジトリに雛形を作るか、armada newで新規に始めます。
- 連携
- opencodeのみ(peer依存は1.18以降)、git worktree、並行するvoyage用のtmux、モデル選択のためのOpenRouterの提供元の振り分け。opencode内のスラッシュコマンド/voyage、/patrol、/fleet、/status。
- データとプライバシー
- すべてローカルで動きます。契約、状態、欠陥の台帳、スクリーンショット、E2Eの証拠はリポジトリのarmada/以下のファイルです。コードはopencodeに設定したモデルの提供元に送られます。
- 大規模利用時のコスト
- ソフトウェアは無料です。機能ごとに8つの役割がモデルの呼び出しを増やすので、費用は提供元とレビューの回数に比例します。作者の$0.18の1回の実行以外に公開された数字はありません。
- 制限
- メンテナーは1人、2026年8月28日以降コミットなし、opencode専用で、大きなコードベースでの利用についての第三者の報告はありません。
良い点
- 役割の制限をプロンプトではなくopencodeの権限で強制
- 反論役、セキュリティ、QAのレビュアーが作り手と分離
- 各ゲートで証拠が必要で、状態は強制終了したセッションを越えて残る
- 別々のworktreeで機能を並行して進め、プルリクエストで終わる
- opencode以外の実行時依存は1つだけ
気になる点
- opencodeでしか動かない
- スター105で、結果は作者自身の実行
- 2026年8月28日以降コミットなし
- 割引の提供元への振り分けは価格と引き換えに品質が不明
おすすめの人
厳格な権限の境界を持つ既製の複数役割のエージェントチームが欲しく、作者1人の若いプロジェクトでも構わないopencodeのユーザー。
armadaの代替
armada:よくある質問
- armadaは使う価値があるか?
- opencodeのユーザー向けによく考えられたエージェントチームで、役割を丁寧なプロンプトではなく権限で強制します。ただし小規模で、8月から動きがなく、1つのホストに縛られています。 評価は5点満点中3.2点です。
- armadaの料金は?
- MITライセンスで無料です。opencodeが呼び出すモデルの費用は自分で払います。
- armadaの欠点は?
- opencodeでしか動かない; スター105で、結果は作者自身の実行; 2026年8月28日以降コミットなし; 割引の提供元への振り分けは価格と引き換えに品質が不明.
- armadaは誰に向いているか?
- 厳格な権限の境界を持つ既製の複数役割のエージェントチームが欲しく、作者1人の若いプロジェクトでも構わないopencodeのユーザー。
- チームや本番環境でarmadaを使うと費用はいくらか?
- ソフトウェアは無料です。機能ごとに8つの役割 がモデルの呼び出しを増やすので、費用は提供元とレビューの回数に比例します。作者の$0.18の1回の実行以外に公開された数字はありません。
- armadaは企業データを扱っても安全か?
- すべてローカルで動きます。契約、状態、欠陥の台帳、スクリーンショット、E2Eの証拠はリポジトリのarmada/以下のファイルです。コードはopencodeに設定したモデルの提供元に送られます。
- armadaの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はPullboard, BMAD Method, Spec Kit 、 OpenCodeです。
回答確認日:2026年11月5日
