Provider 配置

切换默认模型

全局默认 / per-vault / per-task 三档可配置。

三层模型选择

Kition 的模型选择是分层覆盖的:全局默认per-vaultper-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

相关文档

下载 Kition

本地优先的 AI 工作空间。Markdown 文档、结构化数据表、AI Agent,全部跑在你自己的电脑上。