# Continue VSCode 扩展集成 将 9Router 与 Continue 扩展集成,直接在 Visual Studio Code 中获得 AI 协助。 ## 前置要求 - 已安装 Visual Studio Code - 从 VSCode 市场安装了 Continue 扩展 - 来自 [仪表盘](https://9router.com/dashboard) 的 9Router API key - 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. 模型:`cc/claude-sonnet-4-20250514` ### 代码生成 1. 打开 Continue 侧边栏 2. 输入:"Create a React component for user profile card" 3. 模型:`cx/deepseek-chat` ### 重构 1. 选中要重构的代码 2. 输入:"Refactor this to use async/await" 3. 模型:`cc/claude-sonnet-4-20250514` ### Bug 修复 1. 选中有问题的代码 2. 输入:"Find and fix the bug in this code" 3. 模型:`cx/deepseek-reasoner` ## 高级配置 ### 自定义系统 Prompt 为特定行为添加自定义系统 prompt: ```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 } ] } ``` ### Context Provider 配置 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 key - 查看 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` ### 上下文管理 - 提问前只选中相关代码 - 使用具体、清晰的 prompt - 将复杂任务拆分为小步骤 ### 成本优化 - 简单任务使用更快/更便宜的模型 - 尽可能限制上下文大小 - 缓存常用响应 ## 下一步 - [配置 Cursor](cursor.md) 以增强 IDE 集成 - [设置 Roo](roo.md) AI 助手 - [探索 CLI 用法](../cli/basic-usage.md) - [了解模型选择](../models/overview.md)