Skip to content

Releases: learningdog1/CommandCodeGo-manager

v0.2.13

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:00

Full Changelog: v0.2.12...v0.2.13

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 09 Oct 05:32

修复内容

  • 总览实时统计:代理请求完成后自动更新请求数、Tokens、最近请求和图表;连接中断时每 5 秒补拉数据,回到页面或重新连接后自动同步。
  • 完整的 24 小时统计:由数据库聚合过去 24 小时的全部请求,修复只统计当天最近 500 条记录的问题;缓存命中 Tokens 已包含在输入中,不再重复计入总量。
  • 账号切换真正生效:客户端密钥、已入库的直通密钥和配置默认密钥使用统一的账号选择规则。切走账号后不再静默回退;没有可用备用账号时明确提示失败,成功时显示目标账号。最近请求新增实际使用的账号名称。
  • 连续耗尽自动轮转:备用账号也耗尽时,继续尝试下一个可用账号;每个账号在单笔请求中最多尝试一次。全部不可用时返回错误,普通瞬时限速不会触发换号。
  • 窗口状态修正:手动切走与 5 小时、每周额度限制分别保存;取消手动切走不会清除真实额度限制,一个窗口恢复也不会误清除另一个窗口。

验证

  • 全部 133 项自动化测试通过。
  • 前端 TypeScript 检查、网页构建和服务端打包通过。
  • 使用本地模拟上游完成浏览器验证:不刷新页面即可看到请求数和 Tokens 更新,切走 A 后新请求实际使用 B。

升级说明

  • 桌面版:从托盘菜单完全退出旧版,再安装对应系统和架构的新版并重新打开。仅关闭窗口不会退出后台服务。
  • Docker:更新到 0.2.12 或重新拉取 latest,保留原数据卷并重建容器。
  • 源码部署:更新代码,执行 npm run build:web 后重启代理服务。
  • 统计在请求完成后更新;切换账号只影响新请求,已在途请求继续完成。

完整变更:v0.2.11...v0.2.12

v0.2.11

Choose a tag to compare

@github-actions github-actions released this 30 Sep 12:35

Full Changelog: v0.2.10...v0.2.11

v0.2.10

Choose a tag to compare

@learningdog1 learningdog1 released this 21 Sep 11:57

修复

上游连接中断被谎报成正常结束,导致「只有思考、无正文无工具调用」的空回复 (#5)

  • 根因:CLI 的 finish 事件读法是 rawFinishReason ?? finishReason,网络失败族(network/connection/upstream error)只会出现在 rawFinishReason 字段里;代理此前只读 finishReason,上游连接中途挂掉时读到空值,又被折成 stop —— 下游收到 200 + stop + 只有 reasoning 的空回复,agent 循环判定「正常完成」,对话静默结束。
  • 修复:三个端点(chat/completions、messages、responses)× 流式/非流式全部改读有效完成原因;finish 事件存在但没给原因时按可重试的 502 上报(对齐 CLI),下游得以重试而不是静默吞掉;空值会打 warn 日志留痕便于与上游对账。
  • 顺带:402(配额/窗口耗尽)仍返回 429 状态码保持退避兼容,但 message 现在明确区分「配额耗尽」与「瞬时限流」。

/v1/models 的套餐(plan)标注过时

内置模型清单从 command-code@1.54.2 更新到 @1.58.1:claude/gpt/gemini/grok 系实际已要求 Pro/Max/GOAT 套餐(此前误标为 go,请求会收到 403 MODEL_NOT_IN_PLAN);Kimi-K2.7-Code 与 Qwen3.8-Max 系新开放到 go 套餐;新增 glm-5.3-flashx。

Full Changelog: v0.2.9...v0.2.10

v0.2.9

Choose a tag to compare

@github-actions github-actions released this 20 Sep 08:50

Full Changelog: v0.2.8...v0.2.9

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 20 Sep 08:35

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 18 Sep 17:55

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 18 Sep 17:06

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 18 Sep 14:32

v0.2.5 — 界面修复:厂商手风琴牵连展开、导航切换卡顿

模型页:展开一个厂商不再牵连旁边的厂商

  • 双列网格缺省的等高拉伸(align-items: stretch)会让同一行的两张卡片一样高——展开左边厂商时,右边折叠态的卡片被拉到同高,看起来像"旁边的厂商也跟着展开了"。现在卡片各自按内容高度排布

左侧导航切换卡顿

  • 根因:模型 / 密钥管理 / 设备指纹 / 设置四页未纳入保活,每次切换都是整页卸载重挂载(重新拉数据 + 重建 DOM + 闪 Loading),弱 GPU 或转译环境(Rosetta)下被显著放大。此前只有四个监控页保活,所以"加了保活还是卡"
  • 修复:保活扩展到全部 8 页,切换退化为 display 翻转——二次进入零重建、页面状态原样保留(展开的厂商、未保存的表单草稿都在);各页需要最新数据时点各自的刷新按钮
  • 保活页隐藏(display:none)时跳过 ECharts 的 0×0 尺寸 resize,消除隐藏页无意义的 canvas 重建
  • 模型行 memo 化:手风琴展开/收起只重渲染目标厂商组

⚠️ Apple Silicon(M 系列芯片)用户请安装 arm64 安装包

不带架构后缀的 CommandCodeGo Manager-<版本>.dmg 是 Intel x64 包,在 M 系列上经 Rosetta 转译运行,渲染性能会差数倍(这是部分用户切换页面卡顿秒级的最主要原因)。M 系列 Mac 请下载 CommandCodeGo Manager-0.2.5-arm64.dmg;Intel Mac 才用无后缀的 .dmg

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 18 Sep 13:52

v0.2.4 — 修复局域网访问(#2)

桌面版监听地址跟随配置(#2)

  • 桌面壳此前无条件注入 HOST=127.0.0.1,config.json 里的 host: 0.0.0.0 / 局域网 IP 被整个覆盖,局域网设备永远访问不到;现在 spawn、端口探测、管理窗口、托盘地址全部跟随配置
  • 绑定 0.0.0.0 时管理窗口仍连 127.0.0.1(通配监听含回环);绑定具体 IP 时连该 IP
  • 监听失败(如 host 填了本机不存在的地址)给出可读原因,桌面版弹窗不再只见裸栈

管理界面局域网可用 + CSRF 防线(#2)

  • admin 写操作改为同源 Origin 校验:局域网设备用 http://<本机IP>:<端口> 打开管理页即可正常保存设置、管理密钥;第三方站点与 null Origin 的写请求仍 403;curl / 桌面版无 Origin 不受影响
  • host 非回环时启动日志打醒目告警(管理面无鉴权、随监听地址对网络开放);默认配置不变,未设置时仍仅监听 127.0.0.1
  • 移除 v0.2.3 引入的「非回环整体 403」守卫与 CCP_ALLOW_REMOTE_ADMIN(与同源校验模型重复)

Full Changelog: v0.2.3...v0.2.4