Skip to content

v2.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jun 22:44
· 3 commits to main since this release
dc48bb4

Codex App Transfer v2.4.0

中文

新增 OpenCode Go 供应商 + OpenCode / Kimi Code 网页套餐额度 + 额度框架重构

本版新增 OpenCode Go 预设供应商,为 OpenCode Go 与 Kimi Code 接入网页控制台套餐额度,把多 provider 额度统一成三槽模型与共用 web-session 框架,并打磨供应商编辑页。

  • 新增 OpenCode Go 供应商:opencode.ai/zen/go/v1(openai_chat),涵盖 GLM / Kimi / DeepSeek / MiMo 系编程模型;附官方图标。
  • OpenCode Go 套餐额度:用量面板显 5 小时 / 每周 / 每月三档剩余%(编辑页「登录 OpenCode」抓控制台 session + workspace id,daemon 解析 /workspace/<id>/go SSR)。
  • Kimi Code 套餐额度:kimi-code(api.kimi.com/coding)显套餐用量,鉴权用控制台 localStorage access_token(「登录 Kimi」+ 注入 JS cookie 桥抓取),daemon 调 connect-RPC MembershipService/GetSubscriptionStat
  • 额度框架重构:统一成 5h/周/月三槽 RollingWindows;MiMo / OpenCode / Kimi 共用 web_session_quota(网页登录抓 session → 查控制台用量),新增同类 provider 只需填规格 + 写 fetcher。
  • 供应商编辑页:获取模型时过滤走 /messages(Anthropic)端点的模型(OpenCode Go 的 MiniMax / Qwen 系)+ 持久提示;API Key 框加显示 / 隐藏按钮。

验证

  • cargo test --workspace(249 通过)、cargo fmt --all -- --check
  • 多 agent code-review(xhigh):修复 cookie 误删 / daemon panic / 残缺 session / MiMo cookie 回归 4 项
  • 真机手测:OpenCode Go 三档 + Kimi Code 套餐用量面板;两者内嵌登录抓取

English

New OpenCode Go provider + OpenCode / Kimi Code web-console quota + quota framework refactor

Adds the OpenCode Go preset provider, wires web-console plan quota for OpenCode Go and Kimi Code, and unifies multi-provider quota into a three-slot model with a shared web-session framework.

  • New OpenCode Go provider: opencode.ai/zen/go/v1 (openai_chat), covering the GLM / Kimi / DeepSeek / MiMo coding models; ships its official icon.
  • OpenCode Go quota: the panel shows 5-hour / weekly / monthly remaining % ("Sign in to OpenCode" captures the console session + workspace id; the daemon parses the /workspace/<id>/go SSR).
  • Kimi Code quota: kimi-code (api.kimi.com/coding) shows plan usage, authed via the console's localStorage access_token ("Sign in to Kimi" + an injected-JS cookie bridge), with the daemon calling connect-RPC MembershipService/GetSubscriptionStat.
  • Quota framework refactor: unified into a 5h/weekly/monthly three-slot RollingWindows; MiMo / OpenCode / Kimi share a web_session_quota framework, so a new same-kind provider only needs a spec + a fetcher.
  • Provider edit page: fetching models filters out /messages (Anthropic) endpoint models (OpenCode Go's MiniMax / Qwen) with a persistent notice; the API Key field gains a show / hide button.

Verification

  • cargo test --workspace (249 passing), cargo fmt --all -- --check
  • Multi-agent code-review (xhigh): fixed 4 issues — cookie-wipe, daemon panic, partial session, MiMo cookie regression
  • Manual: OpenCode Go three-window + Kimi Code plan-usage panels; embedded sign-in for both