decolua/9router
Unlimited FREE AI coding. Connect Claude Code, Codex, Cursor, Cline, Copilot, Antigravity to FREE Claude/GPT/Gemini via 40+ providers. Auto-fallback, RTK -40% tokens, never hit limits.
9Router – AI コーディングアシスタント向けスマートルーター
概要 – 9Router は、AI 搭載コーディングツール(Claude Code、Cursor、Codex、OpenClaw など)と、アクセス可能なさまざまな LLM プロバイダーとの間で動作するローカル実行サービス(Node.js/Next.js)です。ツールが呼び出せる単一の OpenAI 互換エンドポイント(http://localhost:20128/v1)を提供します。
重要性 – 多くの開発者は、大量のトークンを消費する AI コーディングアシスタントを使用しています(例:ファイル差分全体、検索結果、ターミナル出力の送信)。高クォータの商用 API に支払うとすぐに高額になり、レート制限で作業が中断される可能性があります。9Router は、トークン料金を削減しながら、コーディングを中断させないことを目指しています。
コア機能(README に記載)
| 機能 | 説明 | 利点 |
|---|---|---|
| RTK Token Saver | tool_result ペイロードをモデルに到達する前に圧縮し、リクエストごとに使用されるトークンを 20〜40% 削減します。 |
リクエストごとのコスト削減。 |
| クォータ追跡とマルチアカウント | サブスクリプションベースの各プロバイダーの残りトークンを監視し、複数のアカウント間でラウンドロビンできます。 | リセット前に有料クォータを使い切ることを保証します。 |
| 自動フォールバックルーティング | サブスクリプション(有料)、低コスト(低価格 API)、無料の 3 つのティアを定義し、上位ティアのクォータが尽きた場合や予算制限に達した場合に自動的に切り替えます。 | 手動再設定不要。プロバイダーがスロットリングされてもサービスは応答し続けます。 |
| フォーマット変換 | OpenAI、Anthropic、Claude などの間でリクエスト/レスポンス形式を変換し、コード変更なしで任意のクライアントが任意のバックエンドと通信できるようにします。 | 1 つのエンドポイントで多くの異なるバックエンドに対応。 |
| 40 以上のプロバイダー対応 | 主要な商用 API(OpenAI、Anthropic、Gemini、Groq、Mistral など)に加え、無料ティア(Kiro AI、OpenCode Free、Vertex AI)やセルフホストサーバー(llama.cpp、vLLM、whisper.cpp など)を含みます。 | モデルと価格帯の選択肢が豊富。 |
| ダッシュボード | http://localhost:20128/dashboard の Web UI で、プロバイダーのステータス、クォータ使用量、ログを表示します。 |
視覚的な監視とプロバイダー設定が簡単。 |
| Docker と npm 配布 | npm(9router)と Docker イメージ(decolua/9router)で公開。 |
どのプラットフォームでも簡単にインストール。 |
仕組み – データフロー
CLI ツール → http://localhost:20128/v1 → 9Router
│ │
│ • tool_result を圧縮 (RTK) │
│ • リクエスト形式を変換 │
│ • プロバイダーを選択(ティア 1 → 2 → 3)
▼ ▼
選択された LLM プロバイダー(例:Claude、OpenAI、Kiro)→ レスポンス → 9Router → CLI ツール
ルーターは、現在のクォータと設定された優先順位リストに基づいて、呼び出すバックエンドを決定します。
はじめに(README のクイックスタート手順)
- グローバルインストール:
npm install -g 9router && 9router– これでダッシュボードが起動します。 - 無料プロバイダーを追加(サインアップ不要):Kiro AI や OpenCode Free などを UI から追加。
- コーディングアシスタントをローカルエンドポイント(
http://localhost:20128/v1)に設定し、ダッシュボードに表示される API キーをコピーします。 - コーディング開始 – アシスタントは 9Router 経由でルーティングされ、必要に応じて自動的に安価または無料のモデルにフォールバックします。
ソースコードを実行したい開発者向けに、リポジトリは典型的な Next.js 開発コマンドと、低メモリ環境向けの一時スワップファイルトリックを含む本番ビルドスクリプトを提供しています。
誰が使うか?
- 個人開発者:AI コーディングアシスタントに依存し、レート制限や高額なトークン料金を避けたい人。
- 小規模チーム:複数の有料 API キーを持ち、単一の管理ポイントを望むチーム。
- オープンソース愛好家:セルフホスト LLM バックエンドを試し、統一された OpenAI 互換ゲートウェイが必要な人。
制限と注意点(README による)
- Kiro AI の無料ティアは現在月 50 クレジットに制限されています。サービスの価値は無料クレジットの利用可能性に依存します。
- 一部の無料プロバイダー(例:iFlow、Qwen Code)は 2026 年に廃止されたため、プロバイダーリストは定期的な更新が必要な場合があります。
- ルーター自体はモデルレベルの推論を実行しません – リクエストを転送するだけなので、レイテンシは選択したバックエンドとローカル処理オーバーヘッドの合計です。
要約: 9Router は、AI コーディングツールを継続的に実行しながら、トークンを自動的に節約し、有料・低価格・無料の LLM プロバイダー間で切り替えることを可能にする、実用的なオープンソースのルーティングレイヤーです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト