Harness 不绑定任何一家模型,"38+ 模型随意换"靠的是模型路由插件(Model Router)。
配置一个模型
在项目目录新建 harness.config.ts:
export default {
models: {
default: 'deepseek-chat',
list: [
{ id: 'deepseek-chat', provider: 'deepseek', apiKey: process.env.DS_KEY },
{ id: 'claude-3-5', provider: 'anthropic', apiKey: process.env.ANTH_KEY },
{ id: 'gpt-4o', provider: 'openai', apiKey: process.env.OAI_KEY },
],
},
}
什么时候换模型
- 想省钱:默认用便宜模型跑日常任务;
- 想强推理:复杂逻辑切到 GPT-4o / Claude;
- 想数据不出本地:接 Ollama 跑本地模型,provider 填
ollama。
一句话总结
模型是插件,不是框架的一部分。换模型 = 改一行配置,不用动业务代码。
本文基于 DeepSeek Harness v0.1 开发者预览版撰写。项目处于快速演进期,命令、目录与配置项可能有变动,一切以 官方仓库 最新文档为准。