| # Continue VSCode拡張機能統合 |
|
|
| 9RouterをContinue拡張機能と統合し、Visual Studio Codeに直接AIアシスタンスを導入します。 |
|
|
| ## 前提条件 |
|
|
| - Visual Studio Codeがインストール済み |
| - VSCodeマーケットプレイスからContinue拡張機能がインストール済み |
| - [ダッシュボード](https://9router.com/dashboard)からの9Router APIキー |
| - 9Routerが動作中 (ローカルまたはクラウド) |
|
|
| ## 設定手順 |
|
|
| ### 1. Continue設定を開く |
|
|
| 1. VSCodeを開く |
| 2. `Cmd+Shift+P` (Mac) または `Ctrl+Shift+P` (Windows/Linux) を押す |
| 3. 「Continue: Open Config」と入力して選択 |
| 4. `~/.continue/config.json` が開きます |
|
|
| ### 2. 9Routerモデル設定を追加 |
|
|
| 以下の設定を `config.json` に追加: |
|
|
| **単一モデルセットアップ:** |
| ```json |
| { |
| "models": [ |
| { |
| "title": "9Router - Claude Opus", |
| "provider": "openai", |
| "model": "cc/claude-opus-4-5-20251101", |
| "apiKey": "your-api-key-from-dashboard", |
| "apiBase": "http://localhost:20128/v1" |
| } |
| ] |
| } |
| ``` |
|
|
| **複数モデルセットアップ:** |
| ```json |
| { |
| "models": [ |
| { |
| "title": "9Router - Claude Opus (Best)", |
| "provider": "openai", |
| "model": "cc/claude-opus-4-5-20251101", |
| "apiKey": "your-api-key-from-dashboard", |
| "apiBase": "http://localhost:20128/v1" |
| }, |
| { |
| "title": "9Router - Claude Sonnet (Balanced)", |
| "provider": "openai", |
| "model": "cc/claude-sonnet-4-20250514", |
| "apiKey": "your-api-key-from-dashboard", |
| "apiBase": "http://localhost:20128/v1" |
| }, |
| { |
| "title": "9Router - DeepSeek Chat (Code)", |
| "provider": "openai", |
| "model": "cx/deepseek-chat", |
| "apiKey": "your-api-key-from-dashboard", |
| "apiBase": "http://localhost:20128/v1" |
| }, |
| { |
| "title": "9Router - Claude Haiku (Fast)", |
| "provider": "openai", |
| "model": "cc/claude-haiku-4-20250514", |
| "apiKey": "your-api-key-from-dashboard", |
| "apiBase": "http://localhost:20128/v1" |
| } |
| ] |
| } |
| ``` |
|
|
| **クラウド9Router用:** |
| `apiBase` を以下に置き換え: |
| ```json |
| "apiBase": "https://9router.com/v1" |
| ``` |
|
|
| ### 3. 保存してリロード |
|
|
| 1. 設定ファイルを保存 |
| 2. VSCodeウィンドウをリロード: `Cmd+Shift+P` → 「Developer: Reload Window」 |
| 3. Continue拡張機能が新しい設定を読み込みます |
|
|
| ### 4. モデルを選択 |
|
|
| 1. Continueサイドバーを開く (左パネルのContinueアイコンをクリック) |
| 2. 上部のモデルセレクタードロップダウンをクリック |
| 3. お好みの9Routerモデルを選択 |
|
|
| ## 利用可能なモデル |
|
|
| ### Claudeモデル (Anthropic) |
| - `cc/claude-opus-4-5-20251101` - 最も高性能、複雑なタスクに最適 |
| - `cc/claude-sonnet-4-20250514` - パフォーマンスと速度のバランス |
| - `cc/claude-haiku-4-20250514` - 最速、シンプルなタスクに適している |
|
|
| ### DeepSeekモデル |
| - `cx/deepseek-chat` - コード生成に優れている |
| - `cx/deepseek-reasoner` - 複雑な問題解決に最適 |
|
|
| ### GLMモデル (Zhipu AI) |
| - `glm/glm-4-plus` - 高度な中国語と英語 |
| - `glm/glm-4-flash` - 高速応答 |
|
|
| ## 使用例 |
|
|
| ### コード説明 |
| 1. エディタでコードを選択 |
| 2. Continueサイドバーを開く |
| 3. 入力: 「Explain this code」 |
| 4. Model: `cc/claude-sonnet-4-20250514` |
|
|
| ### コード生成 |
| 1. Continueサイドバーを開く |
| 2. 入力: 「Create a React component for user profile card」 |
| 3. Model: `cx/deepseek-chat` |
|
|
| ### リファクタリング |
| 1. リファクタリングするコードを選択 |
| 2. 入力: 「Refactor this to use async/await」 |
| 3. Model: `cc/claude-sonnet-4-20250514` |
|
|
| ### バグ修正 |
| 1. 問題のあるコードを選択 |
| 2. 入力: 「Find and fix the bug in this code」 |
| 3. Model: `cx/deepseek-reasoner` |
|
|
| ## 高度な設定 |
|
|
| ### カスタムシステムプロンプト |
|
|
| 特定の動作のためのカスタムシステムプロンプトを追加: |
|
|
| ```json |
| { |
| "models": [ |
| { |
| "title": "9Router - Code Expert", |
| "provider": "openai", |
| "model": "cx/deepseek-chat", |
| "apiKey": "your-api-key", |
| "apiBase": "http://localhost:20128/v1", |
| "systemMessage": "You are an expert programmer. Always provide clean, well-documented code with best practices." |
| } |
| ] |
| } |
| ``` |
|
|
| ### Temperatureとパラメータ |
|
|
| パラメータでモデルの動作を調整: |
|
|
| ```json |
| { |
| "models": [ |
| { |
| "title": "9Router - Creative Writer", |
| "provider": "openai", |
| "model": "cc/claude-opus-4-5-20251101", |
| "apiKey": "your-api-key", |
| "apiBase": "http://localhost:20128/v1", |
| "temperature": 0.9, |
| "topP": 0.95 |
| } |
| ] |
| } |
| ``` |
|
|
| ### コンテキストプロバイダー |
|
|
| Continueがモデルに送信するコンテキストを設定: |
|
|
| ```json |
| { |
| "contextProviders": [ |
| { |
| "name": "code", |
| "params": { |
| "maxLines": 100 |
| } |
| }, |
| { |
| "name": "diff", |
| "params": {} |
| }, |
| { |
| "name": "terminal", |
| "params": {} |
| } |
| ] |
| } |
| ``` |
|
|
| ## キーボードショートカット |
|
|
| - `Cmd+L` (Mac) / `Ctrl+L` (Windows/Linux) - Continueチャットを開く |
| - `Cmd+I` (Mac) / `Ctrl+I` (Windows/Linux) - インライン編集 |
| - `Cmd+Shift+R` (Mac) / `Ctrl+Shift+R` (Windows/Linux) - 応答を再生成 |
|
|
| ## トラブルシューティング |
|
|
| ### モデルが応答しない |
| - 9Routerが動作中か確認: `curl http://localhost:20128/health` |
| - config.jsonのAPIキーを確認 |
| - エラーについてVSCode開発者コンソールを確認: `Help` → `Toggle Developer Tools` |
|
|
| ### 間違ったモデルが選択されている |
| - Continueサイドバーのモデルドロップダウンをクリック |
| - 正しい9Routerモデルを選択 |
| - モデル名は正確に一致する必要があります (大文字小文字を区別) |
|
|
| ### 設定が読み込まれない |
| - JSON構文が有効であることを確認 (JSONバリデータを使用) |
| - ファイルの場所を確認: `~/.continue/config.json` |
| - 変更後にVSCodeウィンドウをリロード |
|
|
| ### パフォーマンスが遅い |
| - より高速なモデルへ切替 (haiku、flash) |
| - contextProvidersでコンテキストサイズを削減 |
| - 9Routerへのネットワークレイテンシを確認 |
|
|
| ## ベストプラクティス |
|
|
| ### モデル選択戦略 |
| - **クイック編集**: `cc/claude-haiku-4-20250514` を使用 |
| - **コード生成**: `cx/deepseek-chat` を使用 |
| - **複雑なリファクタリング**: `cc/claude-opus-4-5-20251101` を使用 |
| - **問題解決**: `cx/deepseek-reasoner` を使用 |
|
|
| ### コンテキスト管理 |
| - 質問する前に関連コードのみを選択 |
| - 具体的で明確なプロンプトを使用 |
| - 複雑なタスクを小さなステップに分解 |
|
|
| ### コスト最適化 |
| - シンプルなタスクには高速/安価なモデルを使用 |
| - 可能な場合はコンテキストサイズを制限 |
| - 頻繁に使用される応答をキャッシュ |
|
|
| ## 次のステップ |
|
|
| - [Cursorを設定](cursor.md) IDE統合を強化 |
| - [Rooをセットアップ](roo.md) AIアシスタント用 |
| - [CLI使用法を確認](../cli/basic-usage.md) |
| - [モデル選択について学ぶ](../models/overview.md) |
|
|