Provider 配置
切换默认模型
全局默认 / per-vault / per-task 三档可配置。
三层模型选择
Kition 的模型选择是分层覆盖的:全局默认 → per-vault → per-task,越靠后优先级越高。这样你可以全局留 sonnet,给研究 vault 切 opus,再在某个具体任务里临时切 mini — 不会互相污染。
所有层都保存在本地,跟 vault 同步意味着团队成员可以共享 vault 级配置但保留各自的全局偏好。
全局默认
打开 Settings → Agent → Default model,下拉里会列出当前所有 Provider 下能用的模型。选一个就是你打开任何新 vault 时的初始模型。
Per-vault 覆盖
Vault 根目录下的 .kition/agent.json 是文本配置,可以版本化。把 defaultModel 写在里面,这个 vault 就锁定这个模型;删掉字段就回落到全局。
{
"defaultModel": "claude-opus-4-7",
"subagents": {
"researcher": { "model": "gpt-5.1" },
"summarizer": { "model": "claude-haiku-4-5" }
}
}Per-task 临时切换
- 面板顶部下拉 — 当前对话立即切换
- Prompt 里写
use opus/use gpt-5.1/use haiku— 自然语言识别,下一轮生效 - 右键消息 → Retry with... — 用别的模型重跑同一条 prompt 对比效果
- 快捷键
⌘ ⇧ M(macOS)/Ctrl ⇧ M(Windows)打开模型选择器
智能路由(Pro)
Pro 用户可在 .kition/agent.json 里配置 routing rules:按任务类型 / 上下文长度 / 工具调用次数自动选模型。比如轻量 chat 用 haiku,长上下文研究自动升 opus,代码改写永远走 gpt-5.1。
{
"defaultModel": "claude-sonnet-4-6",
"routing": [
{ "if": "context.tokens > 100000", "use": "claude-opus-4-7" },
{ "if": "task.kind == 'code'", "use": "gpt-5.1" },
{ "if": "task.kind == 'summary'", "use": "claude-haiku-4-5" }
]
}排查 / 注意事项
- 下拉里没看到某个模型 — 对应 Provider 没挂或 key 失效,去 Providers 页 Test
- 切到一个 Provider 不支持的模型 id — Kition 会回退到该 Provider 的 defaultModel 并在日志里告警
- Free 档位只能挂一个 Provider — 跨 Provider 路由需要 Pro
per-task切换不会写回agent.json— 只影响当前会话- 若团队 vault 强制锁定模型,可在
.kition/agent.json里加lockModel: true