Ikeraq

workweave/router

Model router for agentic systems. Routes every prompt to the right model in <50ms. Cut costs 40-70% with just an endpoint change.

向き先を変えるだけで、プロンプトごとに投げるモデルが切り替わる

NOASSERTION Go 3,083 (今日 +399 今日 更新
GitHub で見る workweave/router

どういうものか

複数のLLMプロバイダの前に置くプロキシです。Anthropic・OpenAI・Gemini のエンドポイントの差し替え先として動くので、呼び出し側のコードは基本そのままで、向き先だけを変える形になります。

肝は選び方です。サーバー内で動く小さな埋め込みモデル(ONNX)がプロンプトをその場で読み、Avengers-Pro という論文(arXiv:2508.12631)から起こした「クラスタスコアラー」が投げ先を決めます。README は50ミリ秒以下で振り分けると書いています。ルールを人が書くのではなく、プロンプトの中身から判断させる方向です。

置き場所は2通りあります。手元で動かす(8080番)か、Weave の管理するクラウドを使うか。手元で動かす場合、ルーター・スコアラー・Postgres・各プロバイダのキーはすべて自分の側に留まり、プロンプトはプロバイダへ直接送られます。

どんなときに使うか

使うモデルが増えて、振り分けの判断がコードに散らばってきたとき

「この処理は安いモデル、この処理は賢いモデル」という分岐は、最初は if 文ひとつで済みます。増えてくると、条件があちこちに散って手が入れづらくなります。その判断を一箇所に外に出す、という選択肢になります。

キーとログを自分の側に置いたまま、複数プロバイダを試したいとき

手元で動かす構成なら、鍵もデータベースも外に出ません。プロバイダを乗り換えるときの比較を、自分の環境の中でやれます。

注意点

ライセンスが Elastic License v2 です。ここがいちばん重要です。 これはオープンソースライセンスではありません。同等の管理サービスとして第三者に提供することが制限されます。社内で使うぶんには問題になりにくいですが、これを組み込んだサービスを売る計画があるなら、条文を読んでから決める必要があります。ライセンス欄が空欄(NOASSERTION)に見えるのも、定型のオープンソースライセンスとして扱われないためです。

README の数字には根拠が付いていません。 「コストを40〜70%削減」と掲げていますが、その裏付けになる測定条件や結果は書かれていません。あわせて注意したいのは、Robinhood や PostHog の名前が挙がっているのは、このルーターではなく開発元 Weave の別製品についての記述だという点です。導入実績として読むと見誤ります。Cursor との連携は初期ベータで性能が最適でない場合がある、と自ら断っています。

まだ若いプロジェクトです。 公開から4か月、貢献者10人。振り分けの判断が変われば出力も変わる性質のものなので、バージョンを固定して使うかどうかは先に決めておいたほうがいいです。

使い方

この記事には手順を載せていません。実際に動かせたものだけ書く決まりにしています。 記事の作り方

開発の様子

4 か月
公開してからの期間。2026-04-28 が最初のコミットです
1
リリースの回数です
10
開発に参加した人数です
0 日前
最後のコミットです
114
未解決のまま残っている Issue の数です

数値は GitHub から取得したものです。どの条件で警告が付くかは判定の条件に公開しています。

ほかの候補

affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
NousResearch/hermes-agent
The agent that grows with you
deepseek-ai/deepseek-harness
モデルもツールも、エージェントの本体すら差し替えられる

この記事は編集部が書きました(2026-08-31)。 内容は公開されている README と GitHub のデータに基づいています。 まだ実際には動かしていないため、「使い方」の節はありません。 数値は GitHub から取得したもの、警告は公開している条件による自動判定です。事実誤認を見つけた場合はお知らせください。