Skip to content

Releases: mapleafgo/codex-api-gateway

v0.1.23

Choose a tag to compare

@mapleafgo mapleafgo released this 01 Oct 14:22

✨ 新增功能:

  • 托盘新增「重启 Codex」菜单项:重启 Codex 共享 app-server daemon,让「应用到 Codex」开关与管理页模型变更对模型目录立即生效(Codex 只在启动时读一次模型目录,运行中不热更新)

🐛 修复:

  • 修复工具调用 item id 未使用官方命名空间,被按 Responses 规范校验的上游拒绝

v0.1.22

Choose a tag to compare

@mapleafgo mapleafgo released this 14 Sep 04:01

v0.1.22

🐛 修复

  • chat 输出偶发不完整:按 SSE 规范拼接多行 data: 帧,修复内容被截断/丢失(bad chunk: unexpected end of JSON input)
  • 熔断探测从不触发:冷却到期后熔断源不再停在 circuitOpen,与降级恢复共用迁移实现
  • r 路径首个事件即失败终态:抑制该终态并 failover,避免限流/限额被误当作成功
  • reasoning 明文 content 回灌 400:归一为便携形态,剥离密文与第三方 id

✨ 变更

  • 切换 Codex 提供商时不再自动同步会话历史,改为托盘按钮手动触发

v0.1.21

Choose a tag to compare

@mapleafgo mapleafgo released this 09 Sep 07:48

切换 Codex 提供商后,会话历史自动同步共用

✨ 新增功能:

  • 切换 Codex 提供商后自动同步历史会话,勾选/取消「应用到 Codex」均会自动执行
  • 托盘菜单新增「同步 Codex 会话历史」按钮,可手动一键恢复

🐛 修复:

  • Chat 调用被上游截断(content_filter / length)时,请求历史如实记录为 incomplete,不再误记 completed
  • 请求历史表接口类型显示缩写,悬停展示完整接口名,并扩大供应商列宽
  • 状态码浮窗内容可选中复制,支持点击固定,鼠标移出后不再立即消失
  • 供应商筛选改为逐字精确匹配,避免部分匹配误筛

v0.1.20

Choose a tag to compare

@mapleafgo mapleafgo released this 31 Aug 09:21

✨ 新增功能:

  • 图片识别三协议完全可用(spec 011): a 路径 input_image URL/data-URI 无损映射; c 路径 image_url 与 detail 透传; r 路径 input_image(URL / data URI / file_id / detail)原样透传
  • 新增 internal/imagemapper 图片映射判定层: 统一 URL / file_id / 畸形输入判定, 并提供日志脱敏工具(query/fragment 擦除、data URI 仅保留类型与字节数)
  • 宪法新增 VIII 转换保真: 禁止有损降级; file_id(无 OpenAI Files 凭据)与 system/developer 图片按协议不可映射走源级失败

🐛 变更:

  • a/c 路径图片处理由 WARN+丢弃 改为源级失败, 禁止丢图后发残缺请求误导上游
  • Anthropic 路径 detail 无等价字段, 字段级有损丢弃但图像本体保留

📄 文档:

  • 宪法 v1.4.0
  • docs/protocol-coverage.md 图片识别登记同步
  • specs/011-image-recognition-complete 全套规格

v0.1.19

Choose a tag to compare

@mapleafgo mapleafgo released this 26 Aug 05:08

✨ 新增功能:

  • 新增 GitHub Copilot 上游,按模型自动路由 Responses、Anthropic 或 Chat 转换路径
  • 管理页支持 GitHub 设备码授权 Copilot,选择接口类型后展示授权链接和用户码,已有源可重新授权
  • 断路器新增单笔源请求总时长上限,支持全局与按源覆盖

🐛 修复:

  • 修复 Chat 工具调用参数为空或畸形时可能被严格上游拒绝
  • 修复上下文超限错误未被 Codex 识别并触发自动压缩
  • 修复供应商过多时管理页侧边导航无法滚动

v0.1.18

Choose a tag to compare

@mapleafgo mapleafgo released this 20 Aug 08:36

✨ 新增功能:

  • 新增 Codex 模型目录同步,模型配置保存后自动刷新 ~/.codex/models.json,Codex 通过 model_catalog_json 读取最新模型列表
  • 「应用到 Codex」写入的 provider 配置去除 auth 段,配置更简洁

🐛 修复:

  • 修复「应用到 Codex」勾选在备份文件缺失时无法取消的问题,取消后自动移除网关配置并回落默认 provider
  • 修复多轮对话中子 agent 消息归属错乱的问题

v0.1.17

Choose a tag to compare

@mapleafgo mapleafgo released this 13 Aug 18:09

🐛 修复:

  • 修复子 agent 任务投递全链路问题:GLM 丢弃 namespace 前缀时重建 identity,确保 encrypted_function_args 正确注入、子 agent 能收到任务指令
    ✨ 新增功能:
  • 升级 openai-go v3.42.0→v3.50.0、anthropic-sdk-go v1.57.0→v1.63.0 及间接依赖

v0.1.16

Choose a tag to compare

@mapleafgo mapleafgo released this 13 Aug 06:55

⚠️ 破坏性变更:

  • breaker 配置键改名:recover_threshold 改为 degraded_recovery_threshold,half_open_probes 改为 circuit_recovery_threshold
  • models 每模型能力键改名:supports_image 改为 accepts_image,并移除 supports_search 覆盖项
    ✨ 新增功能:
  • 新增 sources.supports_web_search 开关,可显式声明上游是否支持 hosted web_search;不支持时网关自动剥除该工具声明避免上游 400
  • 新增 models accepts_image / supports_image_detail_original 图片能力覆盖
  • 统一降级/熔断恢复语义:熔断恢复改为需连续探测成功次数,熔断源到期自动恢复原始优先级以获取探测机会
    🐛 修复:
  • 修复 Codex 子 agent 任务经网关被丢弃的问题(协作工具调用改用明文投递,子 agent 能正常收到任务指令)

v0.1.15

Choose a tag to compare

@mapleafgo mapleafgo released this 06 Aug 10:52

✨ 新增功能:

  • 托盘新增「应用到 Codex」勾选项,一键把 Codex CLI 指向本网关,取消勾选可恢复原配置。

v0.1.14

Choose a tag to compare

@mapleafgo mapleafgo released this 06 Aug 07:54

✨ 新增功能:

  • 降级源恢复改为机会窗口语义:超时后自动回到原始优先级位置,真实请求成功才升回正常
  • 无请求流量时后台自动恢复被降级源
  • 4xx 上游错误计入源降级/机会失败统计,整轮仍不重试
  • 熔断默认间隔调整为 degrade 1m / circuit 30m

🐛 修复:

  • 修复 Chat 路径孤立 reasoning 生成空 assistant 导致 Console 400
  • 修复历史 tool_calls 轮次缺少 reasoning_content 导致 DeepSeek/Console 400
  • 修复工具结果缺失或孤儿 tool 输出污染上下文:缺失结果补占位,孤儿输出丢弃
  • 修复开机自启后日志与 pid 路径和直接启动不一致
  • Anthropic prompt cache TTL 固定为 5 分钟,旧 cache_ttl 配置忽略并提示