Releases: Kiowx/opencode-cc
Releases · Kiowx/opencode-cc
v1.2.5
- 修复 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
更新日志
新增
- 新增 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
- 新增 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
本次更新
新增功能
- 新增控制面板密码登录,保护后台配置和统计数据。
- 新增客户端 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
- 修复控制面板无法打开的问题
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Full Changelog: https://github.com/Kiowx/opencode-cc/commits/v1.0.0