• v0.6.4 f60305fbeb

    v0.6.4
    Release / Version consistency (push) Canceled after 0s
    Release / Build (macos-latest) (push) Canceled after 0s
    Release / Build (ubuntu-latest) (push) Canceled after 0s
    Release / Build (windows-latest) (push) Canceled after 0s
    Stable

    admin released this 2026-08-01 09:53:42 +08:00 | 99 commits to main since this release

    v0.6.4

    新增:部分套餐账单查询

    • 新增供应商用量/账单查询:Kimi For Coding、智谱 Coding Plan、MiniMax Token Plan 等套餐可查询 5 小时 / 每周用量
    • 支持 NewAPI 中转站模板:自动使用供应商 API Key 和 Base URL 查询余额
    • 新增全屏「配置用量查询」页面:查询模板、超时时间、自动查询间隔、测试查询
    • 支持 Kimi login(OAuth)模式查询,token 过期自动刷新
    • 供应商卡片直接展示用量,支持手动刷新
    • 中英文界面适配
    Downloads
  • v0.6.3 f35924e15c

    v0.6.3 Stable

    admin released this 2026-07-30 14:19:27 +08:00 | 124 commits to main since this release

    添加了供应商支持

    Downloads
  • v0.6.2 bee981aefa

    v0.6.2 Stable

    admin released this 2026-07-30 11:50:05 +08:00 | 125 commits to main since this release

    v0.6.2 更新

    仪表盘

    • 新增每日用量趋势折线图(Token/缓存命中率/请求数)
    • 用量趋势 Tab 组与模型表格同行等高
    • 热力图独立整行,格子放大
    • 折线图坐标轴文字 HTML 覆盖层(修复拉伸变形)
    • 表格行线优化 + 模型行高统一
    • 最近请求容器高度限制

    模型唯一性

    • 获取模型列表时自动勾选已存在模型 + 已添加徽章
    • 批量添加跳过同供应商重复 model id

    新增供应商

    • 添加了 OpenCode 支持(Go 套餐 + Zen 按量)

    折线图优化

    • 缓存命中率映射修复、请求数默认显示、直线 + 渐变填充

    仪表盘功能基于 kimicode-dashboard(MIT, © JochenYang)移植

    Downloads
  • v0.6.0 2614f80d0f

    admin released this 2026-07-29 21:00:14 +08:00 | 126 commits to main since this release

    v0.6.0 — 预设供应商 + 供应商账单查询

    🎉 新增功能

    预设供应商(15 条)

    「+ 添加供应商」入口改为预设选择面板,一键填表。覆盖:

    • 官方:Kimi For Coding(套餐)、Anthropic、OpenAI、Google AI Studio
    • 国产:Moonshot、DeepSeek(余额)、智谱 GLM(套餐)、z.ai、阿里百炼、MiniMax(套餐)、StepFun(余额)、SiliconFlow(余额)、火山方舟
    • 第三方 / 聚合:Novita(余额)、OpenRouter(余额)

    所有预设的模型清单已按 models.dev 快照预填 maxContextSize / capabilities / displayName,快照缺的新模型显式覆写。alias 强制 provider/modelId 规范,与 handleDuplicateProvider 兼容。

    供应商账单查询

    卡片底部 <UsageFooter> 展示余额 / 套餐剩余:

    • 套餐类(Kimi For Coding / 智谱 / MiniMax):⚡ N% 已使用 · 5h 后重置,配色 <70% 绿 / 70-89 橙 / ≥90 红
    • 余额类(DeepSeek / SiliconFlow / OpenRouter / StepFun / Novita):💰 余额 ¥X.XX
    • 5min stale TTL + force_refresh + 并发 ≤3 + 8s 超时
    • 错误分类:网络 → "网络异常";401 → "API Key 无效";其他 → "查询失败 · 错误文本"
    • 失败时保留旧数据做 ghost 展示

    架构亮点

    • usageKinds 存 SQLite settings(JSON 数组),不写 config.toml——两条导出路径(kimi_code_io 手工 TOML / pi_io 独立 PiProvider 结构)均已逐行核实
    • Rust 端每次 query_provider_usage 重新 detect_provider(base_url),改 base_url 后自动重新路由
    • 旧用户升级 0.6.0 后自动获得账单支持(detect fallback)
    • API key 不经 IPC 序列化——前端只传 providerName,Rust 端从 config 加载,env 兜底(Kimi 平台期望 KIMI_API_KEY 等)
    • 新增 dev 模式运行时断言:preset 引用未实现的 kind 时 console.error,防止 TS/Rust 枚举漂移

    Save-time 校验

    新增「保存时校验未完成供应商」机制:

    • 用户提交保存(Ctrl+S / 保存按钮 / ProviderEdit onSave / 切换使用)→ 校验有未完成供应商(缺 api_key / base_url / 模型 / 模型 id 空)→ 弹 confirm 列原因
    • 切到指定供应商时只校验目标,不被兄弟供应商的不完整状态阻挡
    • 校验取消时自动 refresh() 回滚内存修改
    • 新增未提交 back 时静默丢弃(不弹 confirm,config.toml 不会污染半成品)

    🐛 修复

    • handleDuplicateProvider 的 alias.slice 漏洞:老数据非规范 alias(kimi-k3 / glm-5-2-1 等)复制不再错位,强制 startsWith 显式判断 + 完整 re-prefix fallback
    • handleSelectPreset 不再 auto-save——半成品预设不会污染 config.toml / SQLite
    • handleSwitchProvider 校验取消时自动 refresh() 回滚,不再出现"内存改了盘没动"的脏态

    📚 文档

    • docs/PROPOSAL-presets-and-usage.md(v0.4-draft 实施档,约 620 行)
    • docs/VERIFICATION-CHECKLIST.md(70+ 项手动验证清单,9 大类)
    • README.md / README_EN.md 致谢段补 cc-switch(预设 + 账单)
    • 已知限制与后续建议段(/reload 上游限制的源码调研结论)

    🙏 致谢

    供应商预设结构与余额/套餐查询实现参考自 cc-switch(MIT,© Jason Young)。

    用量仪表盘与会话管理基于 kimicode-dashboard(MIT,© JochenYang)移植。

    📦 安装

    下载下方 Kimi Switch_0.6.0_x64_en-US.msi(约 7 MB),双击安装。已装旧版可覆盖升级。

    🔍 验证清单

    发版前请按 docs/VERIFICATION-CHECKLIST.md 跑一遍:

    • A 组:预设选择弹窗 / 15 条预设 / 冲突处理 / 预填字段 / config.toml 污染检查 / 老数据迁移
    • B 组:账单查询(支持时自动查 / 5min 缓存 / 手动刷新 / 错误处理 / 多 kind 渲染 / SQLite 持久化 / 真实 API)
    • C 组:核心旧功能回归(切换 / 复制 / 删除 / 测速 / 拉取模型 / 设置 / 检查更新 / 仪表盘 / 会话)
    • D 组:构建与发布
    Downloads
  • v0.5.2 a1fdc6c93d

    admin released this 2026-07-29 13:42:45 +08:00 | 127 commits to main since this release

    主要更新

    • 用量趋势卡片重构:去掉"用量趋势"卡片标题与内部 pill 切换器,改为外层 Tab 容器(下划线样式),副标题显示天数。
    • 供应商模型用量趋势:与"模型用量趋势"并列的第二个 Tab,支持按供应商×模型聚合。
    • 每日用量详情弹窗(供应商 Tab):从扁平模型明细改为两级(供应商 → 模型)分组。
    • 后端:DailyRow 新增嵌套聚合 by_provider_model,前端 DailyBars 通用化以支持多维度。
    • i18n:新增 providerDistribution(中/英)。
    • 版本:0.5.1 → 0.5.2。

    致谢

    Downloads
  • v0.5.1 3dd1fd93fe

    admin released this 2026-07-29 10:01:17 +08:00 | 128 commits to main since this release

    Kimi Switch v0.5.1

    修复与优化

    • 窗口与托盘行为:最小化恢复正常(保留任务栏按钮);关闭按钮(X)改为隐藏到托盘而非退出;托盘图标左键改为始终显示并聚焦窗口
    • 模型用量表:模型列宽度自适应,长模型名完整显示不再截断
    • 模型能力编辑:能力选择区只保留"思考(thinking)",其余能力(image_in / video_in / tool_use)仍由 models.dev 自动推导写入配置,不再暴露手动编辑
    • 模型映射表格:行分隔线改为主题感知颜色,修复浅色模式下分隔线过深突兀的问题

    致谢

    • 图标库与交互设计参考 cc-switch(MIT © farion1231)
    • 仪表盘与会话管理功能移植自 kimicode-dashboard(MIT © JochenYang)
    Downloads
  • v0.5.0 b1d137f072

    admin released this 2026-07-28 21:04:47 +08:00 | 130 commits to main since this release

    Kimi Switch v0.5.0

    新功能

    • 供应商操作图标化:启用主按钮 + 编辑 / 复制 / 测试连通 / 删除四个图标按钮(lucide-react),界面更紧凑
    • 复制供应商:一键深拷贝供应商及其全部模型,自动生成 xxx-copy 标识
    • 测试连通性:参考 cc-switch 语义,GET 供应商 base_url,任何 HTTP 响应即视为可达;测速气泡位于"使用中/切换"按钮之前,按延迟显示绿/橙/红彩色标签 + 毫秒数,6 秒自动消失

    修复与优化

    • 每日用量趋势柱状图锚定到面板底部,窗口拉伸时保持贴底自适应
    • 修复卡片组件高度传导问题(热力图等独立卡片保持内容自适应高度)

    致谢

    • 图标库与交互设计参考 cc-switch(MIT © farion1231)
    • 仪表盘与会话管理功能移植自 kimicode-dashboard(MIT © JochenYang)
    Downloads
  • v0.4.1 6b172914be

    admin released this 2026-07-28 16:24:36 +08:00 | 131 commits to main since this release

    🇨🇳 中文

    v0.4.1 补丁版本——修复获取供应商模型时被分页截断、导致模型列表不全的问题。

    本版变更

    • 获取模型分页支持:修复 OpenAI 兼容 / Anthropic / Google GenAI 三类 provider 的 /models 接口在分页时只取第一页的问题
      • OpenAI 兼容:识别 has_more + last_id(?after=<last_id>),同时兜底 next_page_token(?page_token=<token>)
      • Anthropic:has_more + last_id(?after_id=<last_id>&limit=1000)
      • Google GenAI:nextPageToken(?pageToken=<token>&pageSize=1000)
    • 跨页按 id 去重,每类 provider 设置页数上限防止失控
    • 版本号:0.4.1

    安装

    下载下方的 Kimi Switch_0.4.1_x64_en-US.msi 双击安装即可覆盖 v0.4.0。


    🇬🇧 English

    v0.4.1 patch — fixes truncated model lists when fetching from paginated provider APIs.

    What's fixed

    • Model discovery pagination: the /models endpoint for OpenAI-compatible, Anthropic, and Google GenAI providers only fetched the first page, so providers with many models appeared truncated
      • OpenAI-compatible: handles has_more + last_id (?after=<last_id>) with a next_page_token (?page_token=<token>) fallback
      • Anthropic: has_more + last_id (?after_id=<last_id>&limit=1000)
      • Google GenAI: nextPageToken (?pageToken=<token>&pageSize=1000)
    • Dedup by id across pages, MAX_PAGES safety cap per provider
    • Version: 0.4.1

    Install

    Download Kimi Switch_0.4.1_x64_en-US.msi below to install over v0.4.0.

    Credits

    Downloads
  • v0.4.0 ebf2dd28d5

    admin released this 2026-07-28 16:01:11 +08:00 | 132 commits to main since this release

    🇨🇳 中文

    第四个发布版本——Windows x64 MSI 安装包。新增供应商图标系统、设置面板(主题 / 语言 / 检查更新 / 静默下载),并完善用量仪表盘与会话管理。

    供应商图标库参考自 cc-switch(MIT,© farion1231),用量仪表盘与会话管理基于 kimicode-dashboard(MIT,© JochenYang)移植,感谢原作者的开源贡献。

    本版变更

    • 供应商图标系统:内置 100+ 品牌图标资源,支持在编辑供应商时搜索选择图标,颜色自动匹配
    • 图标持久化:icon 与 icon_color 写入 SQLite 与 config.toml,重启 / 切换供应商后保持
    • 设置面板:顶栏齿轮入口整合主题(亮 / 暗 / 跟随系统)、语言、检查更新与静默下载(含进度条)
    • 图标框视觉修复:去除内嵌背景层,按钮与图标统一为单一圆角矩形
    • 用量仪表盘:热力图、日用量趋势、按模型 / 供应商维度切换
    • 会话管理:会话列表自适应高度、分页加载、最近请求分页
    • 依赖更新:跨过零点当日数据自动加载修复(已在 0.3.0 后端修复)
    • 版本号:0.4.0

    安装

    下载下方的 Kimi Switch_0.4.0_x64_en-US.msi,双击安装即可。首次启动会自动读取现有的 Kimi Code / Pi 配置目录。


    🇬🇧 English

    The fourth release — Windows x64 MSI installer. Adds a provider icon system, a settings panel (theme / language / update check / silent download), and refines the usage dashboard and session manager.

    Provider icon library adapted from cc-switch (MIT, © farion1231). Dashboard and session manager ported from kimicode-dashboard (MIT, © JochenYang). Thanks to the original authors.

    What's new

    • Provider icon system: 100+ built-in brand icons, searchable picker in the provider editor, auto color matching
    • Icon persistence: icon and icon_color saved in SQLite and config.toml, survives restart and provider switches
    • Settings panel: gear icon in the top bar — theme (light / dark / follow system), language, update check with silent download and progress bar
    • Icon frame fix: removed the nested background layer; button and icon now render as a single rounded tile
    • Usage dashboard: heatmap, daily usage trend, model / provider breakdown
    • Session manager: adaptive list height, paginated loading, paginated recent requests
    • Cross-day data fix: today's usage data loads correctly after midnight
    • Version: 0.4.0

    Install

    Download Kimi Switch_0.4.0_x64_en-US.msi below and double-click to install. On first launch it auto-detects your existing Kimi Code / Pi config directories.

    Credits

    Downloads
  • v0.3.0 14d48500bf

    admin released this 2026-07-28 09:54:31 +08:00 | 133 commits to main since this release

    🇨🇳 中文

    第三个发布版本——Windows x64 MSI 安装包。新增用量仪表盘与会话管理功能,基于 kimicode-dashboard(MIT,© JochenYang)移植,感谢原作者的开源贡献。

    本版变更

    • 用量仪表盘:8 项 KPI、每日趋势图(按模型分色堆叠柱状图,双击查看模型分布弹窗)、全年热力图(按 Token 量 5 级着色,鼠标悬浮 tooltip)、最近请求翻页(30 条/页)
    • 会话管理:按工作区隔离浏览、预览会话内容(流式逐行读取防崩溃,20MB 字节上限,500 字符折叠可展开)、归档/取消归档/批量删除
    • 时区修复:today 范围、热力图和 day_key 分桶改用本地日历日,UTC+8 用户跨零点后不再数据错位
    • 预览流式化:会话预览改用 BufReader::lines() 流式读取 + 20MB 字节上限 + 前端 500 字符折叠,避免大文件闪崩
    • 隐藏 Pi 选项:左侧导航栏 Pi 入口已移除(代码保留,仅 UI 隐藏)
    • README 更新:增加版本 badge、v0.3.0 发布说明、致谢引用项目

    验证

    • 文件:Kimi Switch_0.3.0_x64_en-US.msi

    🇬🇧 English

    Third release — Windows x64 MSI installer. New usage dashboard and session management, ported from kimicode-dashboard (MIT, © JochenYang). Many thanks to the original author for their open-source contribution.

    Changes

    • Dashboard: 8 KPI cards, daily trend chart (per-model stacked bars, double-click for per-model breakdown modal), full-year heatmap (5-level token coloring with hover tooltip), paginated recent requests (30/page)
    • Session management: browse by workspace, preview (streaming line-by-line read, 20MB byte cap, 500-char collapse with expand toggle), archive/unarchive/bulk delete
    • Timezone fix: today range, heatmap, and day_key now use the local calendar day — UTC+8 users no longer see empty data after midnight
    • Streaming preview: session preview rewritten to use BufReader::lines() with a 20MB byte cap and frontend 500-char collapse to prevent crashes on large files
    • Pi option hidden: the Pi tab has been removed from the navigation bar (code preserved, UI only)
    • README updated: version badge, v0.3.0 release notes, and acknowledgement to the reference project

    Verification

    • File: Kimi Switch_0.3.0_x64_en-US.msi
    Downloads