Bromure Agentic Coding に Fusion モードが加わりました
複数モデルのパネルを、判定し合成すれば、どの単一フロンティアモデルにも勝てる。OpenRouter はそんな目を引く結果を公表しました。私たちはその手法をゼロから Bromure Agentic Coding の中に作り直しました — OpenRouter を経由するものは何もありません。製品はすでに、あなたのコーディングエージェントとモデル API のあいだのワイヤ上に座っているので、バージョン 3.0 では私たち自身の Fusion をまさにそこに置きました。タイトルバーの ⚡ をオンにすれば、すべてのプロンプトが最大 3 つのモデルで同時に答えられます。judge (判定役) が突き合わせ、synthesizer (合成役) が結果を書き上げ、まるで 1 つのモデルが書いたかのように Claude Code へ一つの答えが返されます。あなた自身のキーやサブスクリプションで動き、各 leg はすべてトレースに記録されます。
先月 OpenRouter は、私たちがすぐにでも欲しくなるものを示しました。複数モデルの パネル — 一つがパネルを判定し、もう一つが評決を書き上げる — が、 ボード上で最強の単一モデルに勝つのです。いくつかのモデルに同時に尋ね、 その答えを一つに合成します。彼らの目玉となった fusion は、ある深掘り リサーチ・ベンチマークで 69.0% に達しました。Fable 5 が単独では 65.3% だったところを、です。私たちは彼らのサービスにつないだのではありません。 この手法を私たち自身で作り直しました — 一段下に、あなたのコーディング エージェントがすでに会話を通しているプロキシの中に。Bromure Agentic Coding 3.0 は、それを一つの稲妻として出荷します。
仕組みはシンプルです。プロンプトを複数のモデルへ並列で送る。judge がすべての 答えを読み、合意点、衝突点、それぞれのモデルだけが捉えたもの、全員が見落とした ものに印を付ける。次に synthesizer が、下書きを目視で見比べるのではなく、 その分析から最終的な答えを書く。 OpenRouter の Fusion 解説記事 が、私たちが作り直したその仕組みを明快に説明しており、その伸び幅の大きさには驚かされました。あるケースでは、 あるモデルをそれ自身と組ませても、それでもスコアが上がったのです。伸びの ほとんどは、その合成ステップから来ています。
私たちには置きたい場所が分かっていました。Bromure Agentic
Coding は、あなたのエージェントを使い捨ての Linux VM の中で
動かし、その間ホスト側の中間者プロキシが、それが api.anthropic.com に送る
すべてのバイトを見張っています。私たちはすでにワイヤを押さえているので、
パネルはまさにそこで動きます。あなたのコード、プロンプト、認証情報が、
他人のルーターを経由して回り道することのない場所で、です。Fusion はその
プロキシのふるまいの一つです。それは外向きの Claude リクエストを一つ、手早い
委員会の会議に変え、エージェントが期待したワイヤ形式で一つの答えを返します。
Claude Code は、GPT-5.5 と Grok がその部屋にいたことを決して知りません。
一つの稲妻。
Fusion の操作はちょうど一つだけ、エージェントセッションウィンドウのタイトル バーにあります。


Fusion は Claude Code のセッション上で動きます。なぜなら、それは Claude の
/v1/messages API を傍受するからです — ファンアウトして再構成するやり方を
心得たリクエストです。プロファイルの Agents タブで認証情報付きのエージェントを
2 つか 3 つ設定し、どのプロバイダーがパネルに加わり、どのモデルが判定するかを
選べば、それ以降あなたが触れるのは稲妻だけです。灰色はオフ、素の Claude。
黄色はオン、委員会が招集されます。稲妻は実行時のフラグなので、再起動なしで
セッションの途中で切り替えられます。
ワイヤ上で何が起きるか。
稲妻が黄色のとき、プロキシはエージェントのリクエストを Anthropic に転送する だけにとどまりません。下記のシーケンスを実行します。
ある一つの細部が、これを単なるデモと分けています。プロキシはまず Claude に尋ね、 しかも丸ごと尋ねます。Leg A はエージェントの本物のリクエストを運び、ツールも 完全なトランスクリプトもそのまま、本物の認証情報で Anthropic に送られます。 プロキシはそれを強制的に非ストリーミングにし、何をするか決める前に答え全体を 読めるようにします。ルーティングの判断は、その最初の答えにかかっています。
コーディングエージェントが問題を変える。
コーディングエージェントの中の Fusion は、チャットボックスの中の Fusion とは 別の問題を突きつけます。そしてここが、私が一番誇りに思っている部分です。
チャット製品では、ほとんどのターンは人間が読むための散文で、まさに judge と
synthesize が作られた相手です。しかし エージェント型 のループでは、ほとんどの
ターンはアクションです。bash を npm test で呼べ、このファイルを edit しろ。
そのそれぞれが、SDK が実行を待っている構造化された入力を持つ tool_use
ブロックです。そこで 3 つのモデルの意見を一段落に融合すれば、あなたはツール
コールを削除したことになり、ループは止まります。Fusion は動く前に確かめます。
まず Claude に尋ねてターンを検査し、それから答えの形でルーティングします。
セッションのほとんどを通じて、Fusion は静かにしています。テストを回す、失敗を 読む、ファイルにパッチを当てる、という長い区間はすべてツールターンで、全速力で そのまま手渡されます。委員会が招集されるのは、Claude が行動するのではなく説明 するときです。アーキテクチャの質問、見つけたことの最終的なまとめ。それらの ターンでこそ、2 つ目、3 つ目の意見が元を取ります。
judge は投票するのではなく分析する。
「3 つのモデルを使う」の素朴な版は、多数決か、モデルに「どれが一番?」と尋ねて 勝者を転送することです。どちらもシグナルの大部分を捨てています。パネルが 1 つの モデルに勝つのは、モデルたちが違う場所で間違えるからで、投票はそれを数える ことしかできません。
judge は答えを生み出しません。質問とラベル付きのすべての下書きを渡され、 構造化された分析を返し、それ以外は何も出しません。
{
"consensus": [ "答えが一致している点" ],
"conflicts": [ { "topic": "...", "positions": "誰が何を言っているか" } ],
"unique": [ { "source": "プロバイダー名", "insight": "..." } ],
"blind_spots": [ "答えが見落とした、または間違えたこと" ],
"verdict": "どの答えが最も強くてなぜか、一文で"
}
その JSON こそがパネルの本当の成果物です。synthesizer は質問とその JSON を取り、 最終的な答えを書きます。衝突は正しさへ向けて解消し、独自の知見を織り込み、 盲点を埋め、パネルについては一切触れません。ユーザーに対しては、ただ最初から 答えを知っていたかのように書きます。
Fusion は judge と synthesizer をどちらもデフォルトで Opus に固定します。分析と 書き上げは品質の要となるステップなので、Fusion はエージェントが要求したもの ではなく、強いモデルでそれらを動かします。judge は Fusion ペインで変更できます。 デフォルトを強いモデルにしているのは意図的です。
Fable いらずの Fable。
コーディングエージェントの正直なデモはビルドです。私たちは同じプロンプトを、 単一の強いモデルとパネルに渡しました。稲妻は灰色、それから黄色、そしてそれぞれが 生み出したものをそのまま出荷しました。
Tron にインスパイアされた、美しくデザインされた WebGL ページで、ユーザー エージェントをエコーバックする node のウェブサイトを書いてください。ページは 速くて動的であるべきで、訪問者をあっと言わせるべきです。
一つのプロンプトだけでは、それ自体は何も証明しません。OpenRouter はきちんとした 測定を行いました。100 個の深掘りリサーチタスク、何十もの重み付き基準、最良の単一 モデルを数ポイント上回るパネル、その中には Fable 5 もありました。仕組みは同じで、 あなた自身のモデルに向けてあります。Claude + GPT-5.5 + Grok のパネルを Opus が 判定し合成すれば、コーディングセッションの散文ターンにおいて、単独で答えるどの 一つにも勝ちます。Fable も含めて、です。部屋に Fable を置かずに、Fable 級の 出力が手に入ります。
モデルは単純ななぞなぞでつまずくことで有名です。パネルは、明白な間違いがあなたに 届く前に捕まえます。

すべてはトレースの中に。
ここが、Bromure だけが主張できる部分で、それは Fusion がどこに住んでいるかから 来ています。エージェントは VM の中に座り、すべての外向きコールはホストプロキシを 通るので、Fusion のサイドコールは、エージェントから見えないときでも見えたまま です。ホストは各 leg — Claude の下書き、GPT の下書き、Grok の下書き、judge の パス、synthesis のパス — を記録し、エージェントがやった他のすべてと同じ セッショントレースに収めます。
サイドコールを隠すモデル融合ルーターは、エンタープライズに対して、あなたの
プロンプトとコードの監査されていない複製を、記録なしでさらに 2 つのベンダーへ
ファンアウトすることになります。Fusion はファンアウトし、すべてのコールを書き
留めます。あなたのセキュリティチームは、なぜ api.openai.com がプロンプトを
受け取ったのかを問うことができ、その答えをトレースの一行から読み取れます。
稲妻が黄色だったから、です。
Fusion の代価。
Fusion はあなたの時間を費やします。融合されたテキストターンはパネルを回し、 それからOpus への追加コールを 2 回 — 一つは judge の分析、一つは synthesis — 行います。それらは Claude 自身の答えのあとに順番に走ります。融合するか決める 前に、プロキシがその答えを読まなければならないからです。融合されたターンは プレーンなものより遅くなります。トレードは限られたものです。あなたに物事を 説明するターンで、より良い答えのために少しだけ長く待つ、それだけです。だから こそ Fusion は、デフォルトではなく、あなたがオンにする稲妻なのです。だからこそ、 散文ターンに手をかけ、ツールループには手をつけないのです。
稲妻をオンに。
Bromure Agentic Coding 3.0 は、すべてのエージェントセッションの タイトルバーに Fusion を置きます。2 つか 3 つのエージェントを設定し、judge を 選べば、⚡ は中空から灰色へ、そして委員会が欲しいときには黄色へと変わります。 あなたのコーディングエージェントは、まるで一つのモデルと話しているかのように ふるまい続けます。なぜなら、それが分かる限りでは、実際にそうだからです。トレースが、 それぞれの答えの背後にある 5 つのコールを見せてくれます。