Repository navigation
Releases: billowliu2/KimiSwitch
Release list
v0.8.1
KimiSwitch v0.8.1
新功能
- 全局配置新增两个顶层开关(适配 kimi-code 近期版本):
- 自动生成会话标题(
auto_session_title,上游 #3962):允许客户端自动生成会话标题,默认开启;关闭后显式写入false,开启即删键跟随上游默认 - 重复调用拦截(
repeat_breaker,上游 #3995):连续重复相同工具调用时提醒并强制停止,默认开启;可被环境变量KIMI_CODE_REPEAT_BREAKER覆盖
- 自动生成会话标题(
- 最大输出未匹配时回填默认值 131072(Kimi Code):打开供应商编辑页自动回填时,models.dev 未收录的模型按 128K(131072)兜底;「获取模型列表」新增模型同口径预填
修复
[watch] enabled默认值修正为开启:kimi-code #4015 已把文件监听默认值翻回开启(2.0.2 曾短暂默认关闭),设置页的开关显示默认值同步修正- 「最大输出 Token」列名精简为「最大输出」;列描述修正为「留空则不发送输出上限」(对齐上游 #4091:未显式配置时不发送
max_tokens,避免严格服务栈如 bare vLLM 报 400)
备注
- 前端 130 测试 / Rust 162 测试全量通过
v0.8.0
KimiSwitch v0.8.0
新功能
- 模型映射表新增「最大输出 Token」列(Kimi Code):为每个模型单独设置
max_output_size,写入 config.toml 的[models."<alias>"],留空则用上游默认值。models.dev 收录了该模型的输出上限时,输入框下方显示可点击的参考值(如参考 128000),一键填入;「获取模型列表」添加模型时也会自动预填参考值 - models.dev 快照新增 output 上限字段:内置快照同步至 2026-10-03(8,385 模型 / 226 供应商,97.4% 模型带 output 上限);应用内「同步 models.dev」(Rust 侧)同步支持该字段,同步后参考值不丢失
修复
- 移除无效的「声明支持 1M」复选框(Kimi Code):该控件在读取时由上下文长度派生、写入时不持久化,勾选永远不会生效,已由「最大输出 Token」列取代
备注
- 前端 + 抓取脚本 + Rust 快照构建逻辑;新增
max_output_size读写纯函数 9 个单测 + config.toml 全链路往返测试,全量测试通过(前端 126 / Rust 162)
v0.7.23
KimiSwitch v0.7.23
新功能
- 思考等级五档 + 能力感知:全局配置的思考等级由「低 / 中 / 高」三档扩展为「低 / 中 / 高 / Max / XHigh」五档,并按当前默认模型的实际能力自适应——
- 模型在 config.toml 声明了
support_efforts时,不支持的档位自动置灰并给出原因提示(如 deepseek-v4.1-flash 仅支持「高」) - models.dev 标记不支持思考(reasoning=false)的模型,整个思考等级区禁用并给出警告
- 未声明档位的模型保留全部可选,Max / XHigh 附带「上游可能拒绝此档位」提示
- 等级行下方新增说明:实际生效档位取决于当前默认模型
- 模型在 config.toml 声明了
修复
- max 档位被误显示为「高」:此前代码基于过时信息("上游已移除 max 档位")把存储的
effort = "max"读取时强制改为high;实测 kimi-code 2.1.1 中 max 为合法档位(如 kimi-for-coding 默认即为 max),现已原样保留与显示。手写的任意档位值(上游本就是自由字符串)也会作为额外可选项正常显示,不再被丢弃 - 子代理设置页:继承档位显示同步修正,max / xhigh 正常显示,未知值按原样展示
备注
- 仅前端改动(新增
thinking-efforts能力判定模块 +Segmented控件逐选项禁用/tooltip),无 Rust 变更;新增 14 个单测覆盖三层能力判定规则,全量 117 个测试通过
v0.7.22
v0.7.22
见提交记录(未找到 ��。
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.21
v0.7.21
见提交记录(未找到 ��。
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.20
KimiSwitch v0.7.20
新增
- 套餐用量阈值预警:用量配置面板新增「预警阈值 %」(0-100,0 或空 = 关闭)。每次账单查询后,任一百分比用量窗口达到阈值即红色高亮 + ⚠ 标记,低于阈值自动消除;自动查询间隔会周期性重复评估
- Kimi For Coding 加力钱包:0.43.1 起服务端 quota 响应中的
boosterWallet(加力钱包)现在解析展示为一行余额(💰 月度用量 / 总额 / 余额,含币种),与四个用量窗口并列 - 供应商凭证环境变量化(
api_key_env):适配 kimi-code 2.0.0 #3762——供应商编辑页「凭证来源」可切换「直接填写 / 环境变量」,密钥不写进 config.toml;导出时与api_key互斥;账单查询 / 获取模型列表会实时解析环境变量(变量未设置给出明确错误);SQLite 新增列(含自动迁移) - Kimi Code 版本跟踪器:设置页新增「Kimi Code 版本」卡片——本机已装版本(
kimi --version检测)、上游最新版本、适配状态徽标(绿已适配 / 黄建议升级 KimiSwitch / 橙部分兼容 / 灰未安装),可一键打开上游 Releases - 供应商一键体检:供应商列表新增「一键体检」按钮——并发探活所有启用供应商的推理端点(
GET /v1/models)并顺带重新查询账单,每行状态点 + 延迟 tooltip + 顶部汇总。状态判定为三态:账单或探活任一真实通过 = 绿;鉴权失败必红;端点不支持模型列表(404)计中性不误报
设置
- 压缩重试次数:Agent 设置新增
loop_control.compaction_max_attempts(上游 0.43.0 #3750,默认 5,0/空不写键) - 文件监听开关:新增
[watch] enabled开关(上游 2.0.1 #3892,2.0.2 起上游默认关闭),并探测KIMI_CODE_WATCH环境变量
适配
- kimi-code 2.0.2 已适配确认:wire 记录格式、实验 flag(5 个)、config 模式均无变化;
api_key_env/[watch]/[database]新增配置节经现有合并式写入验证无损往返
备注
- 版本跟踪器的「最新版本」查询直连 GitHub,受限网络环境下可能显示
—(已装版本与状态判定不受影响) - 体检跳过大模型平台类供应商(anthropic / google-genai / vertexai 无
/v1/models路由),显示灰点「未检测」
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.19
KimiSwitch v0.7.19
适配
- 适配 kimi-code 0.43.0 实验 flag 镜像(7→5):移除已转正的
auto_session_title开关(上游 #3749,AI 会话标题不再需要 flag,首轮对话后自动生成、可在重命名处重新生成)。设置页「实验性 flag」、环境变量探测(get_experimental_env_status)、中英文案与测试断言同步清理;上游 0.43.0 注册表现剩 5 个 flag:wait_for/tool-select/notify_user/tower/subagent_fork - 兼容性核查结论(无需改动):0.43.0 的 wire 持久化重建(#3737)不影响用量统计——
usage.record/token_counting.measured/context.apply_compaction/turn.prompt记录全部保留(turn.prompt仅新增可选turnId字段);新增配置项loop_control.compaction_max_attempts(#3750)经现有合并式写入验证保存不丢失;MCPdeferred字段(#3667)不涉及本应用管理的配置节
备注
- 若此前在
[experimental]中显式开启过auto_session_title,残留键会被上游静默忽略,无需手动清理
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.18
KimiSwitch v0.7.18
新增
- 会话管理「一键归档」:支持按 1 个月前 / 半个月前 / 1 星期前 / 指定日期,一键归档所有最后活跃时间早于所选时间点的会话(一次批量操作,替代逐个选择);结果反馈已归档 / 跳过数量
- 归档用量快照落库:归档瞬间把每个会话的 token 用量与费用按「天 × 模型」粒度快照进 SQLite(
archived_sessions表)。之后删除已归档会话(释放磁盘)不再损失历史统计——仪表盘的趋势图、热力图、模型统计、区间合计均会自动合并快照数据,且与现存文件实时统计严格去重(只合并文件已删除的归档会话,绝不双计)
修复
- models-dev 快照同步至 2026-09-14(7784 模型 / 213 供应商),
public/前端静态目录同步;pricing 测试价格断言跟随 DeepSeek 官方调价(deepseek-v4-flash input 0.14→0.15 / output 0.28→0.60)
备注
- 归档仍是元数据语义(文件原地保留),删除文件才会触发快照合并;用量配置、账单查询等其余功能不受影响
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.17
KimiSwitch v0.7.17
新增
- 账单查询适配 Sub2API 中转站(
balance:sub2api):支持 Wei-Shaw/sub2api 面板的余额/额度查询(GET {base}/v1/usage),自动复用推理sk-API Key,无需网页后台 Access Token;解析三种模式——单 Key 总额度(quota)、5 小时/每日/7 天速率窗口(含重置倒计时)、订阅组日/周/月额度与钱包余额(USD)- 用量配置面板新增「Sub2API 中转站」模板,可选覆盖查询地址(Base URL)
detect_provider家族规则拆分:codingplan.site主域识别为 Sub2API,ai.codingplan.site识别为 NewAPI(修正此前主域被误判为 NewAPI 导致查询 404 的问题)
- 模型映射「获取模型列表」新增批量选择:发现列表标题右侧新增「全选 / 取消全选 / 反选」三个按钮,配合已有的已添加标记与「添加选中的」,批量接入中转站模型列表更省事
修复
- 修复
codingplan.site(Sub2API 面板)走 NewAPI 模板查询必然失败的问题——NewAPI 模板(Access Token + User ID)仍适用于 NewAPI / OneAPI 站点,两者互不影响
备注
- Sub2API 查询的金额单位由上游硬编码为 USD;速率窗口标签沿用现有本地化(5 小时 / 每日 / 7 天)
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.
v0.7.16
KimiSwitch v0.7.16
适配
- 适配 kimi-code 0.42.0 实验 flag 镜像(9→6):移除已转正/删除的 4 个开关(子代理次主力模型——模型池恒开、MiniDB 读模型——改由
[database]配置节、远程控制、搜索 Worker),新增notify_user(实验性 Updates 面板,默认关闭);环境变量探测清单同步;老配置残留旧键上游静默忽略,无需迁移 - 用量统计「模型用量统计」图表固定最大高度 360px 并支持滚动,与右侧模型用量表一致
- models-dev 快照同步至 2026-09-10(7615 模型 / 213 供应商),
public/前端静态目录同步
Downloads by platform
- Windows:
.msiinstaller - macOS:
.dmg+.app(未签名,仅 Apple Silicon / M 系列芯片) - Linux:
.deb/.AppImage/.rpm
macOS 安装说明(无开发者账号签名,需一次手动绕过)
-
下载
Kimi.Switch_*.dmg,双击挂载后把Kimi Switch.app拖入「应用程序」文件夹 -
下载本 Release 附带的
install-macos.sh,在终端运行:bash install-macos.sh
脚本会自动清除「下载隔离」属性并启动应用,之后可正常使用。
-
手动替代方案:右键
Kimi Switch.app→ 打开 → 弹窗中点「打开」(或 系统设置 → 隐私与安全性 → 仍要打开)
Full changelog: see commit history.