Helmor:並列コーディングエージェントのためのローカルファーストワークベンチ
このプロジェクトは「Open-source local workbench for multi-agent software development.」を基盤として、実践的に使えるオープンソース実装を提供し、再利用可能なツールチェーンと統合手段を備えています。
ひと目でわかる
- これは何?
- オープンソースのツールで、隔離されたgitワークスペースで複数のコーディングエージェントを並列実行し、レビュー、テスト、デプロイを1つのウィンドウにまとめます。
- 誰に向いている?
- HelmorはmacOSとWindows向けに提供され、CLIとMCPサーバーによるスクリプト化が可能で、Apache 2.0ライセンスです。READMEには同時エージェント数の制限やカスタムプロバイダーの設定方法は記載されていません。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 25 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Helmorでコーディングエージェントのローカルファーストオーケストレーション
Helmorは、コーディングエージェントをオーケストレーションするためのオープンソースでローカルファーストのワークベンチです。複数のエージェントを並列実行し、それぞれを独立したgitワークスペース内に置き、会話、差分、エディタ、ターミナル、プルリクエスト操作を1つのウィンドウにまとめます。すべてはローカルの~/helmor/配下に保存されるため、コードやエージェントの状態をマシン外に出す必要はありません。リポジトリはTypeScriptで書かれており、プロジェクトの説明では「マルチエージェントソフトウェア開発のためのローカルファーストワークベンチ」とされています。READMEには同時に実行できるエージェント数やパフォーマンスベンチマークは記載されていません。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「コーディングエージェントのローカルファーストオーケストレーション」に絞って読む。
Helmorでタスクごとに分離されたgitワークスペース
各タスクには、~/helmor/workspaces/配下に新しいgitワークツリーとブランチが作成されます。この分離により、エージェント同士がファイルやgit状態に干渉するのを防ぎます。READMEでは、リポジトリの追加(ローカルクローンまたはURLからのクローン)、ワークスペースの作成、エージェントへのプロンプト、レビューとデプロイという流れが説明されています。同じループを並列に繰り返せます。READMEには、同時ワークスペース数の制限やディスク使用量の管理方法は記載されていません。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「タスクごとに分離されたgitワークスペース」に絞って読む。
Helmorでエージェントを持ち込む
Helmorは独自のモデルをバンドルしていません。代わりに、既存のコーディングエージェントCLI(Claude Code、Codex、Cursor、OpenCode、Kimi Code)と連携します。既存のログイン、APIキー、カスタムプロバイダーが使用されます。READMEには、カスタムプロバイダーの設定方法(前述の記述以外)や認証フローは記載されていません。初回起動時にGitHubまたはGitLabを接続し、最初のエージェントにサインインします。エージェントCLIはバンドルされているため、追加のインストールは不要です。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「エージェントを持ち込む」に絞って読む。
Helmorで1つのウィンドウでレビュー、テスト、デプロイ
レビューとデプロイのワークフローは同じウィンドウに組み込まれています。差分を確認し、Monacoエディタを使用し、会話の横でターミナルを実行できます。1つのボタンからPRまたはMRの作成、マージ、CIの修正、コンフリクトの解決、スタックPRの処理が可能です。GitHubとGitLabをサポートしています。ターミナルモードではエージェントのネイティブTUIでプロンプトを実行でき、GUIチャットをターミナルで再開することもできます。クイックパネルはShift+Option+Spaceで開き、どこからでもワークスペースを開始してチャットできるフローティングウィンドウを提供します。READMEには、CI失敗検出の仕組みやコンフリクト解決の詳細は記載されていません。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「1つのウィンドウでレビュー、テスト、デプロイ」に絞って読む。
HelmorでCLIとMCPによるスクリプト化
HelmorはCLIとMCPサーバーを通じてスクリプト化できます。CLIは「設定 > 実験 > コマンドラインツール」からインストールされ、アプリが実行中でも同じローカルデータベースに対して動作します。例として、helmor repo add、helmor workspace new、helmor send、helmor workspace status、helmor workspace run-actionなどのコマンドがあります。すべてのコマンドが--jsonをサポートし、ワークスペースは「リポジトリ名/ディレクトリ名」の短縮形を使用します。MCPサーバーはstdio上で動作し、helmor mcpで起動します。READMEには完全なコマンドリファレンスは記載されておらず、helmor --helpを参照するよう指示しています。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「CLIとMCPによるスクリプト化」に絞って読む。
Helmorではじめ方、貢献、ライセンス
始めるには、macOS(Apple SiliconおよびIntel)またはWindows(x64)用のリリースをダウンロードします。READMEはGitHubリリースとdocs.helmor.aiにリンクしています。初回起動時にGitHubまたはGitLabを接続し、最初のエージェントにサインインします。貢献については、アーキテクチャ、コマンド、テストレイアウトがAGENTS.mdに記載されており、ローカル開発にはbun install && bun run devを使用します。コミュニティチャネルはDiscordとGitHub Issuesです。プロジェクトはApache 2.0ライセンスです。ライセンスの抜粋では、複製、派生作品の作成、表示、実行、サブライセンス、配布を許可する、永続的で全世界的な非独占的で無償の著作権ライセンスが付与されます。保証、サポート、セキュリティ体制については何も記載されていません。
Helmorを読むときの焦点は、エージェントの賢さではなく作業状態の分離にある。~/helmor/workspaces/の各作業木、会話に付随する差分、GitHubまたはGitLabの操作を同じ画面で追えるため、複数タスクを抱える開発者は作業単位ごとに残るブランチと実行結果を確認できる。 この節では「はじめ方、貢献、ライセンス」に絞って読む。実施記録には対象版と入力条件を残し、成功した結果だけでなく失敗した場合の出力も保存します。設定を変更した前後で同じ確認を繰り返せるようにし、READMEに書かれた機能と自分の環境で確認できた事実を分けます。採用判断では、導入できたかだけでなく、更新、障害、切り戻し、権限、ライセンスを同じ担当者が追跡できるかを確かめます。
編集部の結論
HelmorはmacOSとWindows向けに提供され、CLIとMCPサーバーによるスクリプト化が可能で、Apache 2.0ライセンスです。READMEには同時エージェント数の制限やカスタムプロバイダーの設定方法は記載されていません。
コミュニティノート