Skip to content

Releases: Kiowx/opencode-cc

v1.2.5

17 Jun 13:29

Choose a tag to compare

  • 修复 DeepSeek thinking mode 下 reasoning_content 没有回传导致上游 400 的问题。
  • 修复 OpenAI 兼容流式响应中 thinking/text content_block_start 空字段被省略,导致部分客户端校验失败的问题。
  • 修复 Codex / Responses 路径丢失 reasoning_content,导致 GLM 等模型没有思考输出的问题。
  • 新增模型级 thinking 映射配置 thinking_budget_mappings。
  • 默认适配 GLM thinking:glm-* 请求会发送 thinking:{type:enabled, clear_thinking:false}。
  • 默认适配 Kimi/Moonshot thinking_budget:kimi-、moonshot- 会按 low/medium/high/max 映射预算。
  • Anthropic thinking 块与 OpenAI reasoning_content 双向转换,支持连续对话保留思考状态。

Closes #1

v1.2.3

17 Jun 04:24

Choose a tag to compare

更新日志

新增

  • 新增 Codex / OpenAI Responses API 兼容入口,支持 /v1/responses 请求并可转换到 OpenAI Chat Completions 或原生 Anthropic Messages 上游。
  • 新增 OpenAI 兼容直连能力,Cherry Studio、Codex 等 OpenAI SDK 客户端可直接请求 /v1/chat/completions
  • 新增智能原生 Anthropic 上游模式:目标模型为 claude-* / qwen* 时直连 /v1/messages,其它模型继续走转换模式。
  • 新增 Prompt Cache 优化:自动生成 prompt_cache_key、稳定工具和 system/developer 前缀顺序、为原生 Anthropic 请求自动添加 cache_control
  • 新增缓存统计:记录 cached input tokens / cache creation tokens,并在 Dashboard 与请求日志中展示缓存命中率。

改进

  • 工具定义、工具调用参数和 JSON schema 做稳定化处理,提高上游 prompt cache 命中率。
  • Responses / Anthropic / OpenAI 三条路径统一记录用量、停止原因和缓存 token。
  • 控制面板 Settings 新增 Prompt Cache 配置项,可开关缓存优化、设置 cache key 前缀和 Anthropic cache_control。
  • README 与英文 README 更新,补充 OpenAI / Codex / 原生 Anthropic / 缓存相关说明。
  • 项目版本更新到 1.2.3

修复

  • 修复部分 OpenAI 兼容客户端收到 Anthropic SSE 结构导致解析失败的问题。
  • 修复 Codex 请求原生 Anthropic 上游时的 Responses 转换与流式事件转换问题。
  • 修复上游流式响应缺少 [DONE] 或工具调用片段时的兼容性问题。
  • 修复请求日志无法展示缓存 token 的问题。

测试与构建

  • 已通过 go test ./...
  • 已通过 npm run build
  • GitHub Actions 已自动构建并上传 Linux / Windows / macOS 的 amd64 与 arm64 包,以及 checksums.txt

v1.2.0

16 Jun 04:35

Choose a tag to compare

  • 新增 Codex 支持:现在可以把 Codex 的 base_url 指向本项目,通过 /v1/responses 使用 Zen 模型。
  • 支持 Codex 工具调用:Codex 执行命令、读文件、应用补丁等工具调用可以正常走代理转换。
  • 修复 OpenAI/Responses 格式转换:把 Codex 的 Responses API 请求自动转换成 Zen 可用的 Chat Completions 请求。
  • 改善流式输出:支持 Codex 需要的流式文本、函数调用参数增量和完成事件。
  • 提升缓存命中稳定性:规范化工具 schema 和工具参数 JSON,减少因为字段顺序不同导致的缓存 miss。
  • 增加缓存统计兼容:如果上游返回 cached tokens,现在会尽量映射到对应 usage 字段里。
  • 更新中英文 README:新增 Codex 配置示例和 /v1/responses 接口说明。
  • 增加自动化测试:覆盖 Codex 请求转换、流式响应、工具调用和鉴权错误格式。

Full Changelog: v1.1.1...v1.2.0

v1.1.0

15 Jun 10:35

Choose a tag to compare

本次更新

新增功能

  • 新增控制面板密码登录,保护后台配置和统计数据。
  • 新增客户端 API Key 管理页面,支持创建、停用、修改和删除密钥。
  • 支持为每个 API Key 设置总 Token 配额、每日 Token 限额和允许访问的 IP。
  • 新增 API Key 请求次数及 Token 用量统计,并支持一键重置用量。

安全改进

  • 开启 require_api_key 后,所有 /v1/* 请求必须携带有效密钥。
  • 修改控制面板密码后,已有登录会话会自动失效。
  • 加强客户端 IP 判断,防止通过伪造转发请求头绕过 IP 限制。
  • 登录 Cookie 增加 HttpOnly、SameSite 和 HTTPS Secure 安全设置。

问题修复

  • 修复只修改控制面板密码时其他配置可能被意外重置的问题。
  • 修复每日 Token 限额跨天后没有正确清零的问题。
  • 修复控制面板鉴权检查失败时可能错误进入后台的问题。
  • 完善旧版 SQLite 数据库结构的自动兼容处理。

下载说明

请根据系统和架构下载对应压缩包。本版本提供 Linux、Windows、macOS 的 amd64 和 arm64 构建,checksums.txt 可用于校验文件完整性。

完整更新记录v1.0.1...v1.1.0

v1.0.1

15 Jun 08:11

Choose a tag to compare

  • 修复控制面板无法打开的问题

Full Changelog: v1.0.0...v1.0.1

v1.0.0

15 Jun 05:39

Choose a tag to compare