9router: それが何か、解決する問題、そして注目を集めている理由
9router: それが何か、解決する問題、そして注目を集めている理由
解決する課題
9Router は、AI コーディングツールを利用する開発者のコスト削減とダウンタイム防止を目的とした AI ルーターです。レートリミットに達したり、未使用のサブスクリプションクォータを無駄にしたり、CLI ベースの AI エージェント使用時に git diff や ls といった冗長なツール出力でトークンを消費しすぎる問題を解決します。
仕組み
AI コーディングツール(例: Claude Code、Cursor、Cline)と各種 AI プロバイダーの間にスマートプロキシとして機能します。OpenAI 互換の API エンドポイントを提供し、以下を処理します:
- トークン圧縮: RTK を使用してツール結果を圧縮し、LLM に届く前に入力トークンを 20〜40% 節約します。
- 階層的フォールバック: サブスクリプション → 安価 → 無料 プロバイダーの優先リストに従って自動的にリクエストをルーティングし、ダウンタイムをゼロにします。
- フォーマット変換: 異なるプロバイダー間のリクエストとレスポンスを変換します(例: OpenAI ↔ Claude ↔ Gemini)。
- クォータ管理: トークン使用量とサブスクリプションのリセットをリアルタイムで追跡します。
対象ユーザー
AI 搭載の CLI ツールやエージェントを使用し、API コストを最適化したり、既存のサブスクリプションを最大限に活用したり、設定を手動で切り替えることなく無料 AI モデルにアクセスしたい開発者向けです。
ハイライト
- RTK Token Saver: ツール出力をロスレス圧縮し、入力トークンコストを削減。
- スマート 3 段階フォールバック: サブスクリプション、安価、無料モデル間を自動で切り替え、レートリミットを回避。
- Ponytail & Caveman モード: プロンプトインジェクションで LLM に簡潔なコードを書かせ、YAGNI を優先し、出力トークンを削減。
- ユニバーサル互換性: 主要な AI コーディングツールで 40 以上のプロバイダー、100 以上のモデルに対応。
- マルチアカウントサポート: プロバイダーごとに複数アカウント間でラウンドロビン負荷分散を実施。
Sources
- undefineddecolua/9router