Repository navigation
Releases: zoeynine/Local-Codex-Bridge
Release list
Local Codex Bridge V2.3.4
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
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
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
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
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 + errorcompatibility 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