概要
9Routerは複数のAIモデルプロバイダーへのリクエストを自動的に振り分けるAI APIルーティングツール。NPMパッケージとして提供され、Claude Code、Cursor、Cline、Gemini CLIなど40以上のAIプロバイダー、100以上のモデルに対応する。サブスクリプション枠の有効活用、自動フォールバック、複数アカウント管理を実現し、コスト最適化と継続的な開発環境を構築できる。
主な機能
- マルチプロバイダー対応 - 40以上のAIモデルプロバイダーに対応し、複数のAI APIを一元管理
- スマートフォールバック - サブスクリプション → 低価格 → 無料モデルへと自動的に順序付けされたフォールバック機能で、ダウンタイムなしで継続稼働
- クォータ追跡 - 各プロバイダーのサブスクリプション枠を管理し、リセット前にすべての利用額を使い切る機能
- 複数アカウント対応 - プロバイダーごとに複数アカウントをラウンドロビン方式で運用可能
- フォーマット変換 - OpenAI形式とClaude形式など異なるAPI仕様間の自動翻訳
- トークン自動更新 - APIトークンの有効期限管理と自動更新機能
技術スタック
- 形式 - NPMパッケージ
- 実行環境 - Node.js
- 対応ツール - Claude Code、Cursor、Cline、OpenClaw、Codex、Gemini CLIなど
導入方法
NPMを使用したインストールがクイックスタート方法として推奨される。
npm install -g 9router
インストール後、CLIツールから9Routerのエンドポイントを指定してAI APIへのリクエストをルーティング開始。
http://localhost:20128/v1
ローカルサーバーでリッスンし、複数のAIプロバイダーへのリクエスト振り分けを実行。
こんな人におすすめ
- AI開発者 - 複数のAIモデルプロバイダーのサブスクリプションを契約しており、コスト最適化とクォータの有効活用が課題の場合
- AI APIを活用するツール開発者 - Cursor、Cline、Claude Codeなど複数のAI統合開発環境を利用しており、プロバイダー間での自動切り替えが必要な環境
- 継続的な開発体制が必要な組織 - API利用制限による開発停止を避けたい場合、複数プロバイダーの冗長化により安定運用を実現
FAQ
[{“q”: “9Routerとは何ですか?”, “a”: “複数のAIモデルプロバイダーへのリクエストを自動振り分けするルーティングツール。サブスクリプション枠の活用、コスト最適化、自動フォールバック機能を提供するNPMパッケージ。”}, {“q”: “9Routerはどのように導入しますか?”, “a”: “npm install -g 9routerコマンドでグローバルインストール可能。その後、CLIツールから http://localhost:20128/v1 をエンドポイントとして指定利用。”}, {“q”: “どのAIプロバイダーに対応していますか?”, “a”: “Claude、OpenAI、Gemini、Anthropic、Mistral、Groqなど40以上のAIモデルプロバイダーに対応。100以上のモデルから選択可能。”}, {“q”: “複数アカウント運用は可能ですか?”, “a”: “可能。プロバイダーごとに複数アカウントをラウンドロビン方式で切り替え、負荷分散とクォータ管理を実現。”}, {“q”: “フォールバック機能の動作は?”, “a”: “サブスクリプション利用可能 → 低価格モデル → 無料モデルの順序で自動切り替え。ダウンタイムなく継続的にリクエスト処理可能。”} ]