概述
Tron 支持多个供应商的不同模型,你可以根据任务类型、预算和性能需求选择最合适的模型。无论是需要强大推理能力的复杂架构设计,还是快速响应的日常代码补全,都有相应的模型可以选择。
模型选择不仅影响回复质量,也直接影响响应速度和使用成本。了解各模型的特点可以帮助你在不同场景中做出最佳选择。
可用模型
以下是 Tron 支持的主要模型列表:
| 模型 ID | 供应商 | 特点 | 推荐场景 |
|---|---|---|---|
claude-opus-4-7 |
Anthropic | 最强推理,慢速 | 复杂架构设计、深度代码审查 |
claude-opus-4-6 |
Anthropic | 强推理,慢速 | 复杂架构设计、深度代码审查 |
claude-sonnet-4-6 |
Anthropic | 平衡速度与质量 | 日常编码、功能开发 |
claude-haiku-4-5 |
Anthropic | 极速,低成本 | 快速问答、轻量代码任务 |
gpt-5.4 |
OpenAI | 旗舰推理,多模态 | 复杂任务、图像理解 |
gpt-5.3-codex |
OpenAI | 代码专项优化 | 代码生成、重构、调试 |
gemini-3.1-pro-preview |
强推理,长上下文 | 大型代码库分析、文档理解 | |
gemini-3-pro-preview |
平衡性能与速度 | 日常开发、通用任务 | |
gemini-3-flash-preview |
极速响应 | 快速问答、轻量任务 |
设置模型
有三种方式可以指定使用的模型:
在 TUI 中使用 /model 命令
在交互界面中输入 /model 命令,会弹出模型选择列表:
/model claude-sonnet-4-6
✓ 已切换到 claude-sonnet-4-6
通过命令行参数
启动 Tron 时使用 -m 参数指定模型:
tron -m claude-sonnet-4-6
在配置文件中设置默认模型
在 config.json 中通过 defaultModel 字段设置全局默认模型:
json
// ~/.config/tron/config.json
{
"defaultModel": "claude-sonnet-4-6",
"providers": {
"anthropic": {
"apiKey": "sk-ant-..."
}
}
}
按任务选择
不同类型的任务适合使用不同的模型,以下是推荐的选择策略:
- 复杂推理任务(架构设计、算法优化、大型重构):使用
claude-opus-4-6,其深度推理能力可以产出更高质量的方案 - 日常开发任务(功能实现、Bug 修复、代码审查):使用
claude-sonnet-4-6,速度与质量的最佳平衡 - 快速问答(查阅 API、简单语法问题):使用
claude-haiku-4-5或gemini-3-flash-preview,响应极快,成本最低 - 多模态任务(分析截图、理解设计图):使用
gpt-5.4,原生支持图像输入
成本提示
Opus 系列模型的成本约为 Sonnet 系列的 5-10 倍。对于大多数日常开发任务,Sonnet 已经足够优秀,不必总是使用最贵的模型。
自定义端点
Tron 支持任何兼容 OpenAI API 格式的接口,包括本地部署的模型和第三方代理服务:
json
// ~/.config/tron/config.json
{
"providers": {
"openai-compatible": {
"apiKey": "your-api-key",
"baseURL": "https://your-custom-endpoint.com/v1",
"models": ["your-model-name"]
}
}
}
也可以通过环境变量配置:
export OPENAI_API_BASE=https://your-proxy.com/v1
export OPENAI_API_KEY=your-key
tron -m your-model-name