Jev for Codex(jev-router に含まれる jev-codex コマンド)は、新しいターンごとにどの Codex モデルが応答するかを選びます。AgentsRoom は Adaptive Mode によってコンポーザーから同じ仕事をこなし、さらに Codex エージェントをひとつのワークスペースにまとめます。
どちらも、簡単な作業は軽量モデルへ、難しい作業はフラッグシップへ回します。Codex を再起動せずにモデルを変える小さなローカルサーバーを通して行う点も同じです。違うのはその周りです。Jev は自分で起動するコマンドで、AgentsRoom はエージェントを動かすアプリにそれを組み込んでいます。

Codex にはセッションの途中でモデルを変えるコマンドがありません。/model はピッカーを開くだけです。どちらのツールも同じ方法でこれを回避しています。Codex と API の間に小さなローカルサーバーを置くのです。
codex の代わりに jev-codex で Codex を起動します。これがループバックのプロキシと一時的な Jev Router プロバイダーを立ち上げます。プロキシは新しいターンごとにモデルを Jev の選んだものに書き換え、どのモデルかを解説行で知らせます。ルーティングには TypeSafe のキーが必要で、そのターンのプロンプト本文は TypeSafe に送られます。
Automatic モードでは、AgentsRoom は各 Codex エージェントをアプリ内の小さなローカルサーバーにつないだ状態で起動し、あなたの Codex ログインはそのまま使います。メッセージが別のモデルを求めると、次のリクエストからはそのモデルに送られます。再起動も、Codex への入力も不要です。すでに動いていたエージェント、リモート SSH ホスト上のエージェント、独自のプロバイダーやエンドポイントを経由する Codex は経路が変わらず、同じ会話を新しいモデルで再開して切り替わります。
最初の数行は Jev が優れている点です。残りは、Codex エージェントが動き出してからその周りにあるものです。
| 機能 | AgentsRoom | Jev for Codex |
|---|---|---|
| オープンソース | ✗ | ✓ |
| プロンプトキャッシュを無駄にするダウングレードを拒否 | ✗ | ✓ |
| アプリの外、素のターミナルで動作 | ✗ | ✓ |
| 直近のルーティング判断を説明 | ✗ | ✓ |
| Codex を再起動せずにモデルを変更 | ✓ | ✓ |
| メッセージごとにモデルを選択 | オプション | ターンごと |
| すでに動いていたエージェントも切り替え | セッションを再開 | ✗ |
| 管理するサードパーティの API キーなし | ✓ | TypeSafe のキー |
| 切り替えずに提案だけもできる | ✓ | ✗ |
| ほかの CLI もルーティング | Claude、Antigravity | Claude Code |
| 複数の Codex アカウントを並べて使用 | ✓ | ✗ |
| デスクトップインターフェース | ✓ | ✗ |
| エージェントのステータスをひと目で | ✓ | ✗ |
| エージェントごとのライブターミナル | ✓ | お使いのターミナル |
| マルチプロジェクトビュー | ✓ | ✗ |
| カンバン式バックログ | ✓ | ✗ |
| 組み込みの差分レビュー | ✓ | ✗ |
| 専門的なエージェントの役割 | ✓ | ✗ |
| 通知 | ✓ | ✗ |
| ネイティブモバイルアプリ | ✓ | ✗ |
| 設定を画面で編集 | ✓ | ✗ |
| ファイルのドラッグ&ドロップ | ✓ | ✗ |
| モデルの選択 | エージェントごと+メッセージごと | ターンごと |
| セットアップ | 30秒 | npm+API キー |
AgentsRoom のメッセージごとのルーティングにも限界があります。乗り換える前に知っておいてください。
Automatic が再起動なしで切り替えるのは、オンにした後に起動したエージェントです。すでに開いているエージェントも切り替わりますが、同じ会話を新しいモデルで再開するため数秒かかります。一度再起動すれば、再起動なしの切り替えになります。
エージェントがまだ作業中に送ったメッセージはルーティングされません。切り替えはターンの後でしか適用できないためです。メッセージが判定を待つのは最大4秒で、それを過ぎると現在のモデルで送信されます。
モデルを変えると、前のモデルのプロンプトキャッシュは失われます。新しいモデルでの最初のメッセージは、履歴を通常料金で読み直します。Jev は大きな会話で、節約より損が大きいダウングレードを拒否しますが、AgentsRoom はそうしません。
ルーティングが適用されるのは、デスクトップやスマホから AgentsRoom で動かすエージェントだけです。別のターミナルで起動した codex はそのモデルのままです。判断のため、メッセージの最初の500文字が AgentsRoom のサーバーに送られます。
Jev は良いツールで、次のような場合は AgentsRoom より合っています。
自分のシェルや SSH 越しに codex を動かしていて、デスクトップアプリを挟まずにそこでルーティングしたい。
Jev では各ティアにどの Codex モデルを使うかを選べます。プロンプトで use strong のようにティアを指定すれば、そのターンだけルーティングを上書きできます。
大きな会話では、Jev は節約分より多くのプロンプトキャッシュを無駄にするダウングレードを拒否し、explain コマンドで各判断の裏にあるスコアを表示します。
jev-router は MIT ライセンスのオープンソースです。ルーティングのポリシーを読み、変更し、フォークできます。
Settings > Composer の3つの設定だけです。特定のプロジェクトだけに設定することもできます。
Settings > Composer > Adaptive Model > On。初期状態はオフで、オフの間は何も送信されません。
Every message をオンにします。初期状態では、会話の最初のメッセージだけが分析されます。
When a better-suited model is found を Automatic に設定します。それ以降に起動したエージェントは再起動なしでモデルを切り替えます。チップに使われたモデルが表示され、親指ボタンでその選択を評価できます。
本物のデスクトップアプリが、サンプルデータでブラウザ上で動きます。インストールは不要です。
デスクトップアプリ、シンプルモードで
スマートフォンでは、デモは本物のデスクトップアプリをシンプルなインターフェースモードで実行します。プロジェクト1つ、そのエージェント、プロンプト1つ。完全なコックピットはパソコンでご利用いただけます。
AgentsRoom をほかのエージェントマネージャー、ターミナル、AI ツールと比較。
macOS、Windows、Linux 向けに無料でダウンロード。Adaptive Model をオンにして Every message を選んでください。
コンパニオンアプリ:外出先でもエージェントを確認
Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。
バグや要望を公開バックログに直接送信できます。