Skip to content

Releases: zoeynine/Local-Codex-Bridge

Local Codex Bridge V2.3.4

Choose a tag to compare

@zoeynine zoeynine released this 29 Sep 14:34
edfb3a5

V2.3.4(2026-09-29)

  • 压缩公开 MCP 工具发现描述并提供中英文 README;在 codex_respond.method 描述中保留四个 stable 与两个 legacy 支持方法的完整名称,补齐 tools/list 发现回归。运行时响应行为与拒绝边界不变。

公开 tools/list result 的 UTF-8 JSON 为 23,899 bytes;方法清单仅增加 161 bytes。V2.3.4 明确区分这套 schema 与 V2.3.3。

统一源码、包元数据、中英文 README、工程指引及 macOS bundle 版本锚点。macOS Finder bundle 在最终 2.3.4 / 234 plist 下重建并 ad-hoc 签名。

Windows / macOS Node 24 CI 与 CodeQL 通过;本地类型检查、构建、shared 257 pass / 1 macOS-only skip 及 Tray 测试通过。本轮没有新建真实 native 会话或重启已有 Bridge。

Full Changelog: v2.3.3...v2.3.4

Local Codex Bridge V2.3.3

Choose a tag to compare

@zoeynine zoeynine released this 29 Sep 11:46
bc2462c

V2.3.3(2026-09-29)

  • 修复 compact 的完整性元数据早于最终正文交付的问题:尚未读到正文交付游标时返回 terminal.final_result_pending:true 并省略 final_result_meta,继续沿 next_cursor 读取即可获得正文。短 final、淘汰补发、48k live 上限和旧 cursor 回放保持既有边界。
  • 修复新的 agentMessage 仅有开始通知或空 delta 时清空上一条答复的问题;实际新文本或明确完成的正文才切换累积器。
  • 补齐同步到达、start-only、消息身份与一次交付回归,并同步消费者说明。保留 12 个 MCP 工具及既有薄桥边界。

macOS Finder bundle 已在最终 V2.3.3 plist 下重建并 ad-hoc 签名,通过 arm64 / x86_64、macOS 12 target 与严格签名检查。

Windows / macOS Node 24 CI、CodeQL 通过;本机类型检查、构建、shared 测试(257 通过 / 1 项 macOS 专用跳过)、Tray 测试与 Codex schema 检查通过。本轮采用确定性回归,没有新建真实 native 会话或重启既有 Bridge。

Full Changelog: v2.3.2...v2.3.3

Local Codex Bridge V2.3.2

Choose a tag to compare

@zoeynine zoeynine released this 29 Sep 10:59
dcbdd34

V2.3.2(2026-09-29)

  • 将 History / Goal / Queue / Search 的精确交付判定与 observe 有损投影预算解耦;History / Search 提供默认 protected 与单次显式 exact 内容选择。Goal / Queue 原值往返,并在 mutation 前检查已知回显的字节预算;保留 acknowledged-but-undeliverable 与 UNKNOWN 的区别。
  • 隔离可选 UX projection 的 I/O 失败,后续自然发布可恢复;不污染已接受 mutation、不触发 app-server fatal。
  • 修复 compact 长 final 的终态补全,记录 live 文本是否完整/被裁剪,消除双重截断和跨消息流式拼接;保留普通 compact drainage 预算。
  • 保留最初 app-server fatal 原因,补齐 runtime-loss 未知字段,统一退出 final 脱敏及 UTF-16 截断保护,校验 README release 锚点。

保留 12 个 MCP 工具及既有薄桥边界。History/Search 的 exact 是单次显式内容选择,可能交付敏感 native 原文;默认 protected 不变。

Windows / macOS Node 24 CI、CodeQL 与窄范围 ChatGPT connector canary 通过。macOS Finder bundle 已在最终版本 plist 下重建并 ad-hoc 签名,通过双架构、macOS 12 target 与严格签名检查。

Full Changelog: v2.3.1...v2.3.2

Local Codex Bridge V2.3.1

Choose a tag to compare

@zoeynine zoeynine released this 28 Sep 06:44

V2.3.1(2026-09-28)

  • 在最终 Info.plist 版本状态下重新构建并 ad-hoc 签名 macOS Finder bundle,修复 GitHub macOS CI 的 packaging/signature 检查。
  • Bridge runtime、MCP 工具与协议语义均无变化。

Full Changelog: v2.3.0...v2.3.1

Local Codex Bridge V2.3.0

Choose a tag to compare

@zoeynine zoeynine released this 28 Sep 05:49

V2.3.0(2026-09-28)

  • 新增 codex_history、codex_goal、codex_queue、codex_search,公开 MCP 工具由 8 个扩展为 12 个。持久 History、Goal、Queue、Search 与执行生命周期仍由 native Codex 持有,Bridge 不创建平行存储、调度器或索引。
  • History 区分 paginated turn 索引 / items 分页与 legacy 完整 turn 分页,保留原生 cursor 与可交付的长文本。成功页须无损通过结构、脱敏与字节预算检查;失败不返回部分 data / cursor,也不自动 full-read。线程元数据读取不再加载 turns,恢复持久内容统一走 History,线程续接使用 excludeTurns:true。
  • 所有成功工具结果统一放在 structuredContent,text content 只保留简短标记。旧客户端需迁移成功结果解析;codex_threads(include_turns:true) 返回迁移提示,Bridge runtime 丢失后的 observe 明确返回 live 状态未知,不从 History 重建。
  • codex_observe 默认提供 compact typed supervision facts,并保留 raw 窄读;支持一次最长 120 秒的固定截止、事件驱动等待。compact 对保留的流式活动做有界计数,未知或不兼容事件保留为诊断事实;沿 next_cursor 续读,不自行判断 stalled。
  • 有界 runtime ring 分开保护监督事实与流式活动,并通过 stream_lost / facts_lost 标明丢失。pending requests 与 latest terminal 独立于 ring 保留;compact 在 live runtime 可用且 pending 集合为空时省略该字段,缺省不代表沿用旧列表。
  • Goal set 要求显式 preserve / unlimited / fixed 预算意图;Queue 映射原生 follow-up 的 list / add / update / delete / reorder;Search 返回原生线程或 occurrence locator,并可用同一 thread 的 turnCursor 窄读 History。这些调用不隐式 resume / start,不自动重试;原生 active Goal 仍可能执行,Goal clear 与 Queue delete 均不等于 turn interruption。
  • codex_threads 保留原生 capability / lineage 字段及其 null / 缺省语义,支持显式 parent / ancestor / source 筛选。spawned lineage 与 fork lineage 分开,筛选和 capability 不构成访问控制、writer lease 或 Bridge 接管权限。
  • 补齐命令审批的 session decision、exec-policy amendment 与 network-policy amendment 映射及冲突校验;保留原始 typed request ID 和准确 scope,校验失败不消费 pending request,未知 response contract 继续保持可观察。
  • 兼容 Tunnel 在同一 stdio 子进程内转发的独立 initialize:每次合法握手单独协商,保留已有 live state。回归覆盖 active observe 的取消 / 继续接收事件、pending request 保留与准确回答;不扩大为跨客户端多 writer 保证。
  • 增加 interrupted + error compatibility canary,锁定现有 status-first 终态语义:final 文本与 error 可同时存在,raw / compact 保持 interrupted,History 原样交付。该测试不将 upstream main / prerelease 的新形态升格为稳定依赖。
  • 增加当前安装版本的 compact notification shape / method / item 检查,容忍跨平台 CRLF,修正 History 测试的 cwd 平台夹具。更新人读 README 与 Agent 工程说明,并同步 V2.3.0 版本锚点;现有 smoke:live 标为尚未适配当前契约的历史辅助脚本。

Full Changelog: v2.1.3...v2.3.0

Local Codex Bridge V2.1.3

Choose a tag to compare

@zoeynine zoeynine released this 24 Aug 10:26

What's Changed

New Contributors

Full Changelog: v2.1.2...v2.1.3