387 lines
11 KiB
Markdown
387 lines
11 KiB
Markdown
# よくある質問
|
|
|
|
9Routerに関する一般的な質問。
|
|
|
|
---
|
|
|
|
## 9Routerとは?
|
|
|
|
**9Routerは、サブスクリプションの価値を最大化し、コストを最小限に抑えるAIモデルルーターです。**
|
|
|
|
3階層フォールバックシステムを使用して、複数のAIプロバイダー間でリクエストをインテリジェントにルーティングします:
|
|
1. **サブスクリプション階層** - すでに支払っているClaude Code、Codex、Geminiのクォータを最大化
|
|
2. **低価格階層** - 超低価格な代替手段(100万トークンあたり$0.20〜$0.60)
|
|
3. **無料階層** - 無制限の無料モデルによる緊急バックアップ
|
|
|
|
**主な利点:**
|
|
- サブスクリプションのクォータを無駄にしない
|
|
- クォータ消費時の自動フォールバック
|
|
- リアルタイムクォータトラッキング
|
|
- 直接API利用に対して90%のコスト削減
|
|
|
|
---
|
|
|
|
## 料金体系はどうなっていますか?
|
|
|
|
**9Routerは3階層の料金戦略を使用します:**
|
|
|
|
### Tier 1: サブスクリプション(最初に最大化)
|
|
- **Claude Code** (Pro/Max): 月$20〜100 - 5時間 + 週次クォータ
|
|
- **OpenAI Codex** (Plus/Pro): 月$20〜200 - 5時間 + 週次クォータ
|
|
- **Gemini CLI**: 無料 - 月18万コンプリーション + 1K/日
|
|
- **GitHub Copilot**: 月$10〜19 - 月次リセット
|
|
- **Antigravity**: 無料 - Geminiと同様
|
|
|
|
**目標:** リセット前にクォータを余すことなく使用!
|
|
|
|
### Tier 2: 低価格(バックアップ)
|
|
- **GLM-4.7**: 100万トークンあたり$0.60/$2.20 - 毎日午前10時リセット
|
|
- **MiniMax M2.1**: 100万トークンあたり$0.20/$1.00 - 5時間ローリング
|
|
- **Kimi K2**: 月$9固定(1000万トークン)
|
|
|
|
**目標:** ChatGPT API(100万あたり$20)より90%安い!
|
|
|
|
### Tier 3: 無料(緊急時)
|
|
- **iFlow**: 8モデル無料(Kimi K2、Qwen3、GLM、MiniMax...)
|
|
- **Qwen**: 3モデル無料(Qwen3 Coder Plus/Flash、Vision)
|
|
- **Kiro**: 2モデル無料(Claude Sonnet 4.5、Haiku 4.5)
|
|
|
|
**目標:** 他のすべてがクォータ制限に達した時のゼロコストフォールバック!
|
|
|
|
---
|
|
|
|
## 9Routerは無料ですか?
|
|
|
|
**はい、9Router自体は100%無料でオープンソースです。**
|
|
|
|
**利用可能な無料階層プロバイダー:**
|
|
- **Gemini CLI** - 月18万コンプリーション(無料Googleアカウント)
|
|
- **iFlow** - 8モデル無制限(無料OAuth)
|
|
- **Qwen** - 3モデル無制限(無料OAuth)
|
|
- **Kiro** - Claude Sonnet/Haiku(無料AWS Builder ID)
|
|
|
|
**無料階層プロバイダーのみを使用して永久に無料でコーディングできます!**
|
|
|
|
**オプションの有料プロバイダー:**
|
|
- すでに持っている可能性のあるサブスクリプションサービス(Claude Code、Codex、Copilot)
|
|
- 超低価格な代替手段(100万トークンあたり$0.20〜$0.60)
|
|
|
|
---
|
|
|
|
## どのプロバイダーがサポートされていますか?
|
|
|
|
### サブスクリプションプロバイダー
|
|
- **Claude Code** (Pro/Max) - Claude 4.5 Opus/Sonnet/Haiku
|
|
- **OpenAI Codex** (Plus/Pro) - GPT 5.2 Codex、GPT 5.1 Codex Max
|
|
- **Gemini CLI** (無料) - Gemini 3 Flash/Pro、2.5 Pro/Flash
|
|
- **GitHub Copilot** - GPT-5、Claude 4.5、Gemini 3
|
|
- **Antigravity** (Google) - Gemini 3 Pro、Claude Sonnet 4.5
|
|
|
|
### 低価格プロバイダー
|
|
- **GLM** (Zhipu AI) - GLM 4.7、GLM 4.6V Vision
|
|
- **MiniMax** - MiniMax M2.1
|
|
- **Kimi** (Moonshot AI) - Kimi Latest
|
|
- **OpenRouter** - 任意のOpenRouterモデルへのパススルー
|
|
|
|
### 無料プロバイダー
|
|
- **iFlow** - 8モデル(Kimi K2、Qwen3、GLM、MiniMax、DeepSeek...)
|
|
- **Qwen** - 3モデル(Qwen3 Coder Plus/Flash、Vision)
|
|
- **Kiro** - 2モデル(Claude Sonnet 4.5、Haiku 4.5)
|
|
|
|
**合計: 15以上のプロバイダー、50以上のモデル**
|
|
|
|
詳細は[プロバイダードキュメント](providers/subscription.md)を参照。
|
|
|
|
---
|
|
|
|
## 複数のプロバイダーを使用できますか?
|
|
|
|
**はい! これは9Routerのコア機能です。**
|
|
|
|
**コンボにより、複数のプロバイダーを自動フォールバック付きで連鎖させることができます:**
|
|
|
|
```
|
|
コンボ例: "premium-coding"
|
|
1. cc/claude-opus-4-5 (サブスクリプション優先)
|
|
2. glm/glm-4.7 (低価格バックアップ)
|
|
3. if/kimi-k2 (無料緊急時)
|
|
|
|
→ クォータ消費時に自動切替
|
|
→ コーディングが止まらない
|
|
→ 最小の追加コスト
|
|
```
|
|
|
|
**コンボの作成方法:**
|
|
```
|
|
Dashboard → Combos → Create New
|
|
→ 優先順位順にモデルを追加
|
|
→ CLIでコンボ名を使用: "premium-coding"
|
|
```
|
|
|
|
**利点:**
|
|
- クォータ切れ時のダウンタイムゼロ
|
|
- 自動コスト最適化
|
|
- すべてのツール用の単一モデル名
|
|
|
|
例については[コンボドキュメント](features/combos.md)を参照。
|
|
|
|
---
|
|
|
|
## クォータトラッキングはどのように機能しますか?
|
|
|
|
**9Routerはすべてのプロバイダーのクォータをリアルタイムで追跡します:**
|
|
|
|
**機能:**
|
|
- **トークン消費** - リクエストごとの入出力トークン
|
|
- **リセットカウントダウン** - クォータが更新されるまでの時間
|
|
- **使用統計** - 日次/週次/月次レポート
|
|
- **コスト見積もり** - 予測支出(有料階層)
|
|
- **クォータアラート** - クォータが少ない時の通知
|
|
|
|
**クォータタイプ:**
|
|
- **5時間ローリング** - Claude Code、Codex、MiniMax
|
|
- **日次リセット** - Gemini CLI(1K/日)、GLM(午前10時)
|
|
- **週次リセット** - Claude Code、Codex(追加クォータ)
|
|
- **月次リセット** - Gemini CLI(18万)、GitHub Copilot(1日)
|
|
|
|
**クォータを表示:**
|
|
```
|
|
Dashboard → Providers → Quota Tracking
|
|
→ リアルタイム使用量 + リセットカウントダウン
|
|
```
|
|
|
|
詳細は[クォータトラッキングドキュメント](features/quota-tracking.md)を参照。
|
|
|
|
---
|
|
|
|
## 9RouterはCursorで動作しますか?
|
|
|
|
**はい、ただしCursorはクラウドエンドポイントが必要です。**
|
|
|
|
**問題:** Cursor IDEはlocalhostエンドポイントをサポートしていません。
|
|
|
|
**解決策:** 9Routerクラウドデプロイメントを使用:
|
|
|
|
```
|
|
Cursor Settings → Models → Advanced:
|
|
OpenAI API Base URL: https://9router.com/v1
|
|
OpenAI API Key: [ダッシュボードから取得]
|
|
Model: cc/claude-opus-4-5-20251101
|
|
```
|
|
|
|
**代替案:** パブリックドメインでVPSにセルフホスト:
|
|
```bash
|
|
# VPSへデプロイ
|
|
git clone https://github.com/decolua/9router.git
|
|
cd 9router/app
|
|
npm install && npm run build
|
|
npm start
|
|
|
|
# Nginxリバースプロキシを設定
|
|
# Cursorを向ける: https://your-domain.com/v1
|
|
```
|
|
|
|
**他のCLIツールはlocalhostで動作:**
|
|
- Cline ✅
|
|
- Claude Desktop ✅
|
|
- Codex CLI ✅
|
|
- Continue ✅
|
|
- RooCode ✅
|
|
|
|
詳細は[Cursor統合ガイド](integration/cursor.md)を参照。
|
|
|
|
---
|
|
|
|
## 9Routerをセルフホストできますか?
|
|
|
|
**はい! 9Routerは複数のデプロイメントオプションをサポートします:**
|
|
|
|
### Localhost(デフォルト)
|
|
```bash
|
|
npm install -g 9router
|
|
9router
|
|
→ Dashboard: http://localhost:3000
|
|
→ API: http://localhost:20128/v1
|
|
```
|
|
|
|
### VPS/クラウド
|
|
```bash
|
|
git clone https://github.com/decolua/9router.git
|
|
cd 9router/app
|
|
npm install && npm run build
|
|
|
|
export JWT_SECRET="your-secure-secret"
|
|
export INITIAL_PASSWORD="your-password"
|
|
export NODE_ENV="production"
|
|
|
|
npm start
|
|
```
|
|
|
|
### Docker
|
|
```bash
|
|
docker build -t 9router .
|
|
docker run -d \
|
|
-p 3000:3000 \
|
|
-e JWT_SECRET="your-secret" \
|
|
-v 9router-data:/app/data \
|
|
9router
|
|
```
|
|
|
|
### Cloudflare Workers
|
|
```bash
|
|
cd 9router/app
|
|
npm run deploy:cloudflare
|
|
```
|
|
|
|
**環境変数:**
|
|
- `JWT_SECRET` - **本番環境で必ず変更!**
|
|
- `DATA_DIR` - データベース保存パス(デフォルト: `~/.9router`)
|
|
- `INITIAL_PASSWORD` - ダッシュボードログイン(デフォルト: `123456`)
|
|
- `NODE_ENV` - デプロイ時は`production`に設定
|
|
|
|
詳細は[デプロイメントガイド](getting-started/installation.md#deployment)を参照。
|
|
|
|
---
|
|
|
|
## データは安全ですか?
|
|
|
|
**はい、9Routerはセキュリティとプライバシーを優先します:**
|
|
|
|
**ローカルストレージ:**
|
|
- すべてのデータは`~/.9router`(またはカスタム`DATA_DIR`)にローカル保存
|
|
- 9Routerサーバーへのデータ送信なし
|
|
- OAuthトークンはJWTで暗号化
|
|
|
|
**テレメトリなし:**
|
|
- 使用状況追跡なし
|
|
- アナリティクスなし
|
|
- フォンホームなし
|
|
|
|
**オープンソース:**
|
|
- 完全なソースコードがGitHubで利用可能
|
|
- 自分でセキュリティを監査可能
|
|
- コミュニティレビュー済み
|
|
|
|
**ベストプラクティス:**
|
|
- 本番環境で`JWT_SECRET`を変更
|
|
- 強力な`INITIAL_PASSWORD`を使用
|
|
- クラウドデプロイでHTTPSを有効化
|
|
- APIキーを定期的にローテーション
|
|
|
|
**9Routerが保存するもの:**
|
|
- プロバイダーOAuthトークン(暗号化)
|
|
- APIキー(暗号化)
|
|
- 使用統計(ローカルのみ)
|
|
- コンボ設定
|
|
|
|
**9Routerが保存しないもの:**
|
|
- プロンプトやレスポンス
|
|
- 生成したコード
|
|
- 個人情報
|
|
|
|
---
|
|
|
|
## 9Routerを更新するには?
|
|
|
|
**更新方法はインストールタイプによって異なります:**
|
|
|
|
### グローバルNPMインストール
|
|
```bash
|
|
npm update -g 9router
|
|
```
|
|
|
|
### ローカルインストール
|
|
```bash
|
|
cd 9router/app
|
|
git pull origin main
|
|
npm install
|
|
npm run build
|
|
npm start
|
|
```
|
|
|
|
### Docker
|
|
```bash
|
|
docker pull 9router:latest
|
|
docker stop 9router
|
|
docker rm 9router
|
|
docker run -d \
|
|
-p 3000:3000 \
|
|
-v 9router-data:/app/data \
|
|
9router:latest
|
|
```
|
|
|
|
**バージョンを確認:**
|
|
```bash
|
|
9router --version
|
|
```
|
|
|
|
**破壊的変更:**
|
|
- [CHANGELOG.md](https://github.com/decolua/9router/blob/main/CHANGELOG.md)を確認
|
|
- メジャー更新前に`~/.9router`をバックアップ
|
|
- メジャーバージョンの移行ガイドを確認
|
|
|
|
---
|
|
|
|
## どのように貢献できますか?
|
|
|
|
**貢献を歓迎します!**
|
|
|
|
### 貢献方法:
|
|
|
|
1. **バグを報告:**
|
|
- [GitHub Issues](https://github.com/decolua/9router/issues)
|
|
- エラーログ、再現手順を含める
|
|
|
|
2. **機能をリクエスト:**
|
|
- [GitHub Discussions](https://github.com/decolua/9router/discussions)
|
|
- ユースケースと利点を説明
|
|
|
|
3. **コードを提出:**
|
|
```bash
|
|
# リポジトリをフォーク
|
|
git clone https://github.com/YOUR_USERNAME/9router.git
|
|
cd 9router
|
|
|
|
# ブランチを作成
|
|
git checkout -b feature/your-feature
|
|
|
|
# 変更を加える
|
|
npm install
|
|
npm run dev
|
|
|
|
# テスト
|
|
npm test
|
|
|
|
# コミットしてプッシュ
|
|
git add .
|
|
git commit -m "Add your feature"
|
|
git push origin feature/your-feature
|
|
|
|
# GitHubでPull Requestを作成
|
|
```
|
|
|
|
4. **ドキュメントを改善:**
|
|
- 誤字の修正、例の追加
|
|
- 他言語への翻訳
|
|
- チュートリアルの執筆
|
|
|
|
5. **プロバイダーを追加:**
|
|
- 新しいプロバイダーアダプターを実装
|
|
- 例については`app/lib/providers/`を参照
|
|
|
|
**貢献ガイドライン:**
|
|
- 既存のコードスタイルに従う
|
|
- 新機能にはテストを追加
|
|
- ドキュメントを更新
|
|
- コミットは小さく、わかりやすく
|
|
|
|
詳細は[CONTRIBUTING.md](https://github.com/decolua/9router/blob/main/CONTRIBUTING.md)を参照。
|
|
|
|
---
|
|
|
|
## さらにヘルプが必要?
|
|
|
|
- **ドキュメント:** [9router.com/docs](https://9router.com/docs)
|
|
- **GitHub:** [github.com/decolua/9router](https://github.com/decolua/9router)
|
|
- **Issues:** [github.com/decolua/9router/issues](https://github.com/decolua/9router/issues)
|
|
- **トラブルシューティング:** [troubleshooting.md](troubleshooting.md)
|