mirror of
https://github.com/musistudio/claude-code-router.git
synced 2026-02-02 23:00:50 +08:00
175 lines
3.1 KiB
Markdown
175 lines
3.1 KiB
Markdown
---
|
||
id: advanced/presets
|
||
title: 预设配置
|
||
sidebar_position: 3
|
||
---
|
||
|
||
# 预设配置
|
||
|
||
使用预定义配置进行快速设置。
|
||
|
||
## 什么是预设?
|
||
|
||
预设是预配置的设置,包括针对特定用例优化的提供商配置、路由规则和转换器。
|
||
|
||
## 可用预设
|
||
|
||
### Development(开发)
|
||
|
||
针对软件开发任务优化:
|
||
- 快速响应时间
|
||
- 适合代码生成
|
||
- 成本效益高
|
||
|
||
配置特点:
|
||
- 使用轻量级模型处理后台任务
|
||
- 为代码任务选择专用模型
|
||
- 优化的超时设置
|
||
|
||
### Research(研究)
|
||
|
||
针对研究和分析优化:
|
||
- 支持长上下文
|
||
- 高质量响应
|
||
- 更强大的模型
|
||
|
||
配置特点:
|
||
- 使用具有大上下文窗口的模型
|
||
- 为分析任务选择高级模型
|
||
- 较长的超时时间
|
||
|
||
### Balanced(平衡)
|
||
|
||
在速度和质量之间取得平衡:
|
||
- 良好的通用性能
|
||
- 合理的成本
|
||
- 广泛的模型支持
|
||
|
||
配置特点:
|
||
- 混合使用快速和高质量的模型
|
||
- 适合大多数日常任务
|
||
- 平衡的成本效益
|
||
|
||
## 使用预设
|
||
|
||
使用 CLI 应用预设:
|
||
|
||
```bash
|
||
ccr preset apply development
|
||
```
|
||
|
||
列出可用预设:
|
||
|
||
```bash
|
||
ccr preset list
|
||
```
|
||
|
||
## 创建自定义预设
|
||
|
||
您可以通过保存配置并稍后重新加载来创建自定义预设:
|
||
|
||
```bash
|
||
# 将当前配置保存为预设
|
||
ccr preset save my-preset
|
||
|
||
# 加载已保存的预设
|
||
ccr preset apply my-preset
|
||
```
|
||
|
||
## 预设管理
|
||
|
||
### 列出所有预设
|
||
|
||
```bash
|
||
ccr preset list
|
||
```
|
||
|
||
输出示例:
|
||
|
||
```
|
||
可用预设:
|
||
development - 开发优化配置
|
||
research - 研究优化配置
|
||
balanced - 平衡配置
|
||
my-preset - 自定义预设
|
||
```
|
||
|
||
### 应用预设
|
||
|
||
```bash
|
||
ccr preset apply <预设名称>
|
||
```
|
||
|
||
应用预设后,服务器将自动重启以加载新配置。
|
||
|
||
### 删除预设
|
||
|
||
```bash
|
||
ccr preset delete <预设名称>
|
||
```
|
||
|
||
## 预设文件位置
|
||
|
||
预设保存在:
|
||
|
||
```
|
||
~/.claude-code-router/presets/
|
||
```
|
||
|
||
每个预设都是一个 JSON 文件,包含完整的配置。
|
||
|
||
## 预设文件示例
|
||
|
||
```json
|
||
{
|
||
"name": "development",
|
||
"description": "针对软件开发优化的配置",
|
||
"Providers": [
|
||
{
|
||
"name": "deepseek",
|
||
"api_base_url": "https://api.deepseek.com/chat/completions",
|
||
"api_key": "$DEEPSEEK_API_KEY",
|
||
"models": ["deepseek-chat", "deepseek-coder"]
|
||
},
|
||
{
|
||
"name": "groq",
|
||
"api_base_url": "https://api.groq.com/openai/v1/chat/completions",
|
||
"api_key": "$GROQ_API_KEY",
|
||
"models": ["llama-3.3-70b-versatile"]
|
||
}
|
||
],
|
||
"Router": {
|
||
"default": "deepseek,deepseek-chat",
|
||
"background": "groq,llama-3.3-70b-versatile",
|
||
"think": "deepseek,deepseek-chat"
|
||
}
|
||
}
|
||
```
|
||
|
||
## 导出和导入预设
|
||
|
||
### 导出当前配置
|
||
|
||
```bash
|
||
ccr config show > my-config.json
|
||
```
|
||
|
||
### 导入配置
|
||
|
||
```bash
|
||
ccr config edit
|
||
# 然后粘贴导入的配置
|
||
```
|
||
|
||
## 最佳实践
|
||
|
||
1. **为不同项目创建预设**:为不同的工作流程创建专门的预设
|
||
2. **版本控制**:将常用预设保存在版本控制中
|
||
3. **文档化**:为自定义预设添加描述
|
||
4. **测试**:在应用预设后验证配置
|
||
|
||
## 下一步
|
||
|
||
- [CLI 参考](/zh/docs/cli/start) - 完整的 CLI 命令参考
|
||
- [配置](/zh/docs/config/basic) - 详细配置指南
|