
ELVES
mvmcode · コーディング
ELVESは、自分のコードベース上でAIコーディングエージェントを束ねる、無料のオープンソースmacOSデスクトップアプリだ。タスクを平易な英語で入力すると、分離されたgit worktreeを作り、Claude CodeまたはCodexにつながったライブターミナルを起動し、ブランチを出荷するか捨てるかをワンクリックで選べる道筋を用意する。すでにAIコーディングエージェントを使っていて、複数を互いにぶつけずにもっとすっきり動かしたい人向けの開発者ツールである。並行して走る処理はそれぞれ独立したまま。それがこのツールの狙いのすべてだ。

ELVES について
ELVESとは何か
ELVESは開発者向けのAIエージェントオーケストレーション層だ。1つのフォルダで1つのエージェントを走らせ、何も衝突しないことを祈る代わりに、タスクごとに専用のgit worktree、つまり独自のブランチを持つ別々の作業ディレクトリを与える。複数のタスクを同時に走らせても、同じファイルを奪い合うことはない。
アプリはTauriで作られたデスクトップビルドで、まずmacOSを対象とし、LinuxとWindowsは近日対応として挙げられている。内部的にはランタイムに依存しない。Claude CodeとCodexを切り替えても、同じメモリと同じインターフェースを保てる。小さなSQLiteストアがセッション間で意思決定、コンテキスト、設定を保持し、関連度は時間とともに薄れるので、重要なものは残り、ノイズは消えていく。
今の大きな制約はプラットフォーム対応だ。macOSでなければ待つことになる。それだけである。LinuxビルドもWindowsビルドもなく、どちらの公開日も示されていない。
はじめかた
- Homebrewコマンド
brew install --no-quarantine --cask mvmcode/tap/elvesでアプリをインストールする。 - ELVESを開き、作業したいプロジェクトを指定する。
- ランタイムを選ぶ。Claude CodeかCodexのどちらかだ。
- 「Add user authentication with OAuth」のように、タスクを平易な言葉で入力する。
- ライブターミナルでエージェントが作業する様子を見て、diffを確認し、worktreeを出荷するか削除する。
AIツール情報
ELVESの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- すでにClaude CodeやCodexを動かしていて、マージの混乱なしに一度に複数のタスクをさばきたい開発者。
- 1つのリポジトリで複数の機能を同時に抱え、それぞれを分離しておきたい個人開発者。
- エージェントのdiffがメインブランチに触れる前に確認したいチーム。
タスク
- 別のエージェントが別の領域をリファクタリングする間に、大きなコードベースへ機能を追加する。
- 使い捨てのworktreeでリスクのある変更を試し、diffがおかしければ捨てる。
- タスク履歴と設定を残しておき、エージェントが毎セッションゼロから始めないようにする。
シーン
- 小さな修正の束を並行して開始し、1つずつ確認する。
- 新しいリポジトリに慣れていく際、エージェントのコンテキストを数日かけて積み上げたい。
- 緊急修正で1つのエージェントと組む間、2つ目のエージェントが別のチケットを進める。
主な機能
Worktreeによる分離
各タスクは専用のgit worktree、つまり独自のブランチを持つ完全に別々の作業ディレクトリを得る。並行するタスクは決して干渉しないので、2つか3つのエージェントを同時に走らせても1つずつマージできる。共有フォルダはない。途中まで終わった変更が別のタスクに染み出すこともない。終わったらブランチを出荷するか、worktreeを削除してすべてを捨てる。
組み込みWebGLターミナル
GPUで加速されたPTYターミナルがアプリ内で動き、エージェントの作業をリアルタイムで表示する。ツールバー、検索オーバーレイ、Unicode対応、そして離れた場所から正確にセッションを再開する自動のセッション永続化を備える。エージェントが何をしているか推測するのではなく、見て確かめるのだ。
ランタイム非依存エンジン
働き方を変えずにClaude CodeとCodexを切り替えられる。同じメモリ、同じインターフェース、下にあるのは別のエンジンだ。2つのエージェントが同じタスクをどう扱うか比べたいとき、あるいは仕事によってどちらかのランタイムを使い分けたいときに効いてくる。
タスク分析とモード選択
何かを起動する前に、ELVESはタスクを見て複雑さを測り、適切なモード(チームか単独か)を選び、エージェントを設定してworktreeに配置する。狙いは設定不足の実行を減らし、付きっきりの世話を減らすことにある。
Ship Itフロー
エージェントが終わると、diffを確認してマージ戦略(merge、rebase、squash)を選ぶ。ワンクリックでマージし、残す価値のあるメモリを抜き出し、worktreeを削除し、ブランチを消す。午後を丸ごと食いがちな片付け作業を、1つの手順に畳み込んだものだ。
永続メモリ
メモリはFTS5検索を備えたSQLiteデータベースに置かれ、意思決定、コンテキスト、設定がセッションをまたいで引き継がれる。関連度は時間とともに減衰するので、古い使い捨てのメモは薄れ、重要なものは見つけやすいまま残る。
利用状況インサイトのダッシュボード
ダッシュボードはClaude Codeの実際のテレメトリを1つの画面にまとめる。モデル別のトークン使用量、日々の活動、プロジェクト別の内訳、セッション品質だ。何が起きたかをまとめた物語形式のレポートも書き出すので、トークンが実際どこへ消えたかを知りたいときに役立つ。
ビジュアルエディタ
Skills、MCPサーバー、プロジェクトコンテキストは、左右に分割したペインを持つビジュアルインターフェースで編集できる。設定ファイルは不要。JSONを手で編集することもない。指してクリックするだけだ。
メリットとデメリット
メリット
- 無料かつオープンソースなので、ペイウォールがなくコードを自分で読める。
- Worktreeによる分離で、絶え間ないマージ衝突なしにAIコーディングエージェントを並行して走らせられる。
- Claude CodeとCodexの切り替えは設定であって、再インストールではない。
- Ship Itフローがマージ、片付け、ブランチ削除を一度に片づける。
- 永続的なSQLiteメモリが、毎回リセットせずにセッション間でコンテキストを保つ。
デメリット
- 今のところmacOSのみで、LinuxとWindowsのユーザーは待たされる。
- すでにClaude CodeかCodexを使っていて設定済みであることを前提にしている。
- APIの可用性が文書化されておらず、より大きな自動化パイプラインにどれだけ組み込みやすいかが分かりにくい。
よくある質問
ELVESは自分のプロジェクト上でAIコーディングエージェントを管理する。各タスクに専用のgit worktreeとライブターミナルを与え、その結果をマージするか捨てるかを手伝う。エージェントそのものではなく、AIコーディングエージェントの管制室だと考えればよい。
関連コンテンツ
ELVESに関連するツール、スキル、記事を探す。
ELVESの代替ツール
AI Mock Interview
SQLPad · コーディング · 学習AI Mock InterviewはSQLPadに組み込まれた練習ツールで、実際の求人面接を再現し、話した内容と話し方の両方について即時フィードバックを返す。職種テンプレートを選ぶか求人票をアップロードし、リアルタイムで声に出して質問に答え、その後、構成・明瞭さ・文法に関する注記が付いた文字起こしを確認する。SQL・Python・データエンジニアリング・機械学習・システム設計の職種を目指すデータ専門職向けで、すべてブラウザ上で動く。インストールは不要だ。
Codeflying
Kuafu Technology (Codeflying) · コーディング · マーケティング · チャットボットCodeflyingは、自然言語の説明を動くWebサイト、モバイルアプリ、ミニアプリに変えるAIアプリビルダーだ。ノーコードアプリビルダーとして動くので、欲しいものを入力すれば、AIエージェントの一群が要件、アーキテクチャ、フロントエンド画面、バックエンドロジック、デプロイを担当する。狙いはシンプルで、プログラミングの素養がなくてもプロンプトからアプリを作れることにある。マーケティングツールと顧客向けのチャットエージェントも同梱されるため、成果物はハードディスクに眠る試作にとどまらない。
Runware
Runware, Inc. · 画像 · 動画 · コーディングRunwareは生成AIの推論プラットフォームで、開発者に画像・動画・音声・3D・言語モデル向けの単一APIを提供する。十数のプロバイダに登録する代わりに、ひとつのエンドポイントを呼び、1行の文字列変更でモデルを切り替え、送ったリクエスト分だけを支払う。動かすサーバーはない。自前のGPUインフラを構築・管理せずにAI機能を素早く出したいチームに向く。
