Skip to content

Releases: yimengbenxin/codex-context-menu

Codex 上下文 0.6.16 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 03 Oct 03:21

Codex 上下文 v0.6.16

本次汇总 0.6.9 之后已完成的本机维护更新,提供 macOS Apple Silicon 的 DMG、ZIP 和 SHA-256 校验文件。

更新内容

  • 全部折叠标题支持整行点击:文字、箭头及右侧空白都能展开或收起,包含项目、每日和来源的嵌套明细;保留原生键盘与辅助功能操作。
  • 修复设置窗口无故抢焦点:后台重新打开不激活窗口,异步定位完成不再次置顶;手动打开仍正常。
  • 自适应支持降档:连续两次成功自动压缩后的保留量严格低于相邻低档预算乘以低阈值时,回退一级。手动、失败或未知样本打断计数。
  • 补齐任务的安全启动边界预算加载;不会为应用配置而自动暂停正在执行的目标,活动任务内部续跑不能保证立即换档。
  • 减少后台访问项目目录,避免因不必要的后台文件检查反复引出系统授权;明确保存项目设置时仍可能需要系统权限。
  • 集成官方 CodexBar 0.70.0 CLI 及 MIT 原生展示组件:额度窗口、重置时间、Credits、费用参考,以及输入、缓存读取、未缓存输入、命中率、输出和推理 Token。
  • 支持近 7 天、近 30 天、本月及全部历史,以及每日模型、项目和会话来源明细。未报告字段明确显示未知,不用零代替。
  • 默认入口仍为上下文;菜单栏提供独立用量入口,不读取浏览器 Cookie。
  • 发布与 CI 测试入口统一覆盖全部 Swift、Python 和 Node 测试,包含降档、后台文件访问、用量展示及窗口焦点回归。

安装和兼容性

仅支持 macOS 14+、Apple Silicon;需要 Python 3.11+。官方 CLI 0.159.0 / 0.159.2 有既有验收记录,其他版本依据实际签名和协议能力检查,不宣称全部兼容。

首次完整接入或更新运行组件后,需完整退出并重开整个 Codex 一次;不是每个对话都要重启。接入后的设置切换在下一安全对话启动边界加载。仅修改此版本的界面无需重启主 Codex。

应用使用本地临时签名,未使用 Apple Developer ID 签名及公证;安装不关闭 Gatekeeper、不绕过签名检查,不修改或重新签名官方内核。

验证与边界

发布前重新通过 56 项 Swift、50 项 Python 和 76 项 Node 检查,共 182 项,无跳过。0.6.16 已实测标题和空白区域点击,包含嵌套每日明细;安装包签名、私人运行文件排除及解包后的原生隔离金丝雀通过。本次检测到官方 CLI 已更新为 0.160.0,协议检查和隔离合成路径通过,不据此宣称该版本所有桌面能力或长期稳定性完成验收。源码测试和合成验收不等于真实长对话、所有安装布局或长期稳定性证明。

本地 Token 不是订阅账单或所有设备消费;费用是可计价部分的 API 标价参考。历史扫描不完整、缺失日志和未定价模型会导致统计不全。官方额度读取使用现有登录凭据访问官方接口;不上传聊天、代码或凭据给社区作者。压缩观测是有明确假设的本地估算,不冒充内核精确计数。

仍保留兼容范围有限的试用版标记。不包含换模型压缩、修改压缩推理强度或压缩加速插件。

CI 补充说明

发布后首次扩展 CI 发现两份本机集成脚本在 unittest 导入阶段触发环境依赖。已通过仅涉及测试入口的后续提交 e7759eb 修复,当前主分支 GitHub CI 已通过。发布标签仍指向 f530549,附件不变且已下载核对 SHA-256;本机原生集成脚本也已显式补跑通过。本项不修改应用功能,不覆盖已发布附件。

Codex 上下文 0.6.9 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 01 Oct 10:43

Codex 上下文 v0.6.9:压缩用量重建估算

本次更新

  • 修复把最近报告用量直接作为完整压缩判定用量统计的问题。这是程序的通用读取链路更新,不是手工修正一条历史记录。
  • 今后采集压缩样本时,自动只读对应本地日志,重建新增工具结果与历史加密推理的长度估算;已有样本也通过相同算法展示。
  • 界面分开展示报告前输入、报告合计、新增本地结果、历史推理补计以及“不补计 / 补计”两种条件估算。例如报告合计234.1K,补上约0.1K本地结果和约28.4K历史推理后,显示约234.2K–262.6K。
  • 越线率、目标超过量P95和参考建议采用明确标注的估算口径,同时列出不补计口径。不再把缺失或无法重建的样本当成未越线或0%。
  • 新估算模块随应用打包,并纳入安装后的资源校验。官方内核保持原版签名;本次不改变压缩模型、推理强度、预算或压缩百分比。

数据与限制

只读本地日志的条目角色、内容长度和时序,正文立即丢弃;仅保存数字与必要标识,不保存或上传聊天、代码、加密内容或凭据,不改写官方聊天记录。旧观测的原始报告值不改写。

接口尚未报告服务端是否已包含历史推理,因此补计只是条件假设,两种数值不是内核精确计数或严格置信区间;估算超过设置目标不能证明真实触发原因。至少10条可重建成功自动样本、覆盖率80%才提供估算建议,不自动应用,也不保证未来越线概率。

验证与安装

  • 116项单元检查:40项Swift、32项Node、44项Python,无跳过。
  • 官方签名0.159.2隔离后端的22条新合成压缩样本,验证新增记录包含通用重建字段、重启与历史完整性;发布包解包后再次验证。
  • 本机已确认更新后的界面和只读统计读取正常,重启后运行组件加载正常。合成验证不是压缩速度、质量或真实长对话触发线的完整验收。
  • 提供macOS Apple Silicon的DMG、ZIP及SHA-256文件;其他运行版本仍按协议能力检测,不宣称全部兼容。

仍沿用兼容范围有限的试用版发布策略。首次安装接入运行组件需完整退出并重开Codex一次;不是每个对话都要重启。已接入后的设置切换在下一轮加载。

Codex 上下文 0.6.8 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 01 Oct 07:25

Codex 上下文 0.6.8

本次公开发布仍标记为实验性试用版。支持macOS 14+、Apple Silicon、Python 3.11+及符合签名与协议检查的官方Codex运行时;不是所有安装方式都已完成长期验收。

新增

  • 自动压缩线可填写1–99%的整数,留空继承默认;超过90%显示红色越线提示。
  • 压缩目标不得超过模型原始最大上下文的90%。保存时校验,模型或自适应档位变化后重新限幅;保留官方签名内核,不修改模型或推理强度。
  • 本地压缩观测:记录最近报告的压缩前输入/总量、压缩后总量、耗时及结果,显示观测预算越线率和最近记录。超过触发线是正常触发,未知、手动和失败单列,不误算成未越线。
  • 至少10条可比成功自动样本、覆盖率80%后给保守百分比参考,不自动应用,也不保证换挡后的因果概率。观测值不是服务端精确请求大小。
  • 刷新统计不会覆盖未保存设置。数字元数据只存本地工具数据库,项目路径哈希化,最多10000条;不保存聊天正文、代码或凭据,不上传。

验收与发布检查

  • 112项自动检查:40项Swift、32项Node、40项Python,无跳过。
  • 官方签名0.159.2隔离金丝雀:272K预算、95%触发线,两组各11次自动压缩。270.005K组不越预算并保留95%;280.005K组超过预算8.005K,保守参考92%。冷重启后样本保留,对话隔离、历史前缀、数据库完整性及主配置/官方程序摘要通过。
  • ZIP解包后用包内资源重复同一原生金丝雀,并检查签名、安装器、版本、源码资源一致性及无私人运行数据。DMG创建后验证映像完整性。
  • 复测伴随界面的重新读取、跨项目与统计刷新,未覆盖未保存草稿。真实超长对话、所有插件及长期稳定性仍不是本次已证明范围。
  • 修正包校验写死旧版本的问题;CI和发布验证加入观察器、统计及压缩设置测试。
  • 修复包解压目录或符号链接路径下档位预览为空的问题,并加入回归检查;Swift验证统一使用独立临时构建目录。
  • 修复新压缩设置单元测试误依赖本机官方应用的问题:只在单元夹具中隔离发现/签名边界,仍运行真实策略模块;官方签名与原生金丝雀另行实际验证,不跳过测试或放宽生产检查。

更新安装

下载ZIP或DMG及SHA256校验文件;拖入Applications后打开,点击“完成组件接入 / 重新验证”,或保持安装脚本与应用在一起运行Install.command。

更新运行组件后,需要完整退出并重新打开整个Codex一次,加载新增采集逻辑。不是每个对话都要重启;之后设置在下一轮生效。 本次验收不会替你重启主Codex。新安装不倒填历史,无样本时不会伪造概率或建议。

应用使用本地临时签名,未做Apple Developer ID公证;请核对来源后按系统提示批准运行,不关闭Gatekeeper。官方CLI不会被替换或重新签名。0.159.0生命周期兼容性沿用此前验收,本次观测金丝雀在0.159.2验证。

Codex 上下文 0.6.6 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 30 Sep 16:28

Codex 上下文 0.6.6 · 菜单栏快捷设置与可跟随的默认值

本次提供 macOS 14+ / Apple Silicon 的 DMG、ZIP 和 SHA-256 清单。非 OpenAI 官方产品,仍是实验性试用版;官方 CLI 0.159.0 / 0.159.2 的协议验收不等于所有版本或真实长历史均已验收。

菜单栏直接操作

  • 右键菜单栏项目,进入“修改当前对话上下文”,选择官方默认、自适应、自定义。
  • 小面板核对焦点对话,仅修改此对话;自定义直接输入 K 并保存,不需要发送聊天消息。
  • 焦点识别需要辅助功能权限;不能识别时可在小面板原生粘贴深度链接,不猜后台对话。
  • 快捷面板与完整窗口复用同一保存逻辑,各自保留表单,不覆盖主窗口未保存的草稿。
  • 单击打开菜单,双击拉起完整设置。Dock 常驻仍未提供。
  • 默认用小图标避免菜单栏长统计文字挤占空间,可取消“菜单栏仅显示图标”恢复统计文字;应用激活时,顶部“上下文”菜单也提供同一快捷入口。

灰色默认数值

  • 默认升档阈值统一改为两次 35%、一次 55%。
  • 阈值与三档输入框留空时显示灰色默认数字,留空保存使用默认,不把默认阈值永久写死为显式覆盖。
  • 旧版已保存的显式 45 / 65 或其他自定义值保留。点击“恢复默认阈值与官方档位”并保存才使用新默认。
  • 初始与上限读取目标模型的官方本地目录,中间档默认为算术中点。例如 272K / 872K 对应 572K 中间档,非固定 485K。
  • 缺少或重复模型元数据时明确显示未读取;不会用固定数字或猜测模型填充。

35 / 55 是成功自动压缩后的保留比例升档规则,不是压缩触发线。 两次区间连续满足才升一档,一次线达到即升一档;手动或失败压缩不升档。新档位在下一轮加载,不打断生成。切回自适应仍从初始档重新开始。

验证与边界

源检查覆盖点击分派、空值默认、旧覆盖保留、35 / 55 精确边界、只读模型预览、快捷表单与主草稿隔离、项目 / 对话设置、安装及原生生命周期。发布前构建并验证应用签名、组件齐全、包内无本机凭据和聊天数据;发布资产下载核对 SHA-256。

本次包含 88 项单元检查,及两个已验证官方 CLI 版本的隔离原生生命周期复测。本机实际窗口检查了灰色档位、恢复默认、顶部三种菜单入口、缺少权限时禁用保存、深度链接锁定“仅此对话”、自定义输入及主窗口草稿不被替换。图标右键 / 双击的事件分派通过单元检查,系统托管菜单栏图标的鼠标操作未完成自动化验收;实际菜单面板通过应用顶部的同源入口操作验收。没有把合成生命周期结果冒充真实长历史质量测评。

更新运行组件后仍需完整重启整个 Codex 一次,不是每个对话重启。接入后策略切换与升档在下一轮加载。没有修改官方压缩模型、推理强度、官方程序签名或聊天历史。

Codex 上下文 0.6.5 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 30 Sep 15:38

Codex 上下文 0.6.5 · 跨设备接入与自适应设置

本次修复单独拖入应用后运行组件缺失、版本绑定过严、多对话焦点定位及测试解释器依赖本机路径的问题,并开放自适应参数设置。非 OpenAI 官方产品,仍为试用版。

安装不再依赖记住一条脚本

将应用拖入 DMG 的 Applications 入口,再从应用目录打开。首次窗口提供“完成组件接入 / 重新验证”按钮,直接检查并安装本工具的运行组件;只挂载 DMG、只复制 .app 或重启 Codex 都不能替代接入步骤。

也保留 Install.command 的备份安装方式。缺少组件时明确说明原因,不再只显示含糊的“对话级组件不可用”。

首次接入、或这次更新运行组件后,需要完整退出再打开整个 Codex 一次;不是每个对话都要重启。接入完成后的策略切换和升档仍在下一轮加载。

按协议能力兼容,不强制同一 CLI 版本

已使用带 OpenAI 身份签名的官方 CLI 0.159.0 和 0.159.2,分别完成隔离生命周期验收。安装时检查官方签名与实际所需的会话读取、恢复、取消订阅、配置读取和窗口反馈接口,而不是要求二进制等于发布机的固定哈希。

不同版本通过所需协议检查后可以接入;检查失败给出具体原因,不绕过官方签名。安装器记录本机接受的路径和哈希,后续官方更新导致变化时可在工具中重新验证。支持系统或用户 Applications 下的 Codex.app / ChatGPT.app 内已识别的 CLI / Node 布局。

这不代表所有官方版本、桌面布局或插件都完成了真实使用验收。仍要求 macOS 14+、Apple Silicon、Python 3.11+;Intel、Windows 和 Linux 暂不支持。应用为本地临时签名,未获 Apple Developer ID 签名及公证。

自适应可配置

  • 两次触发线与一次触发线可修改,默认 45% / 65%,例如改为 30% / 50%。
  • 初始、中间、上限三个档位可分别输入整数 K,留空跟随对应官方参数。
  • 初始与上限留空取官方值;中间档留空时取当前初始与上限的算术中点,包含自定义端点。
  • 默认档位不是固定 272 / 485 / 872:来自官方初始值、初始与上限的算术中点、官方上限。
  • 阈值须满足 0 ≤ 两次触发线 < 一次触发线 ≤ 100;档位须有序,最终预算仍受官方模型上限约束。
  • 自定义切回自适应从初始档重新开始,不恢复旧的自定义预算或历史升档;初始档留空时使用官方初始值。
  • 配置和激活代次参与现有修订合同;正常保持自适应并重启时,恢复同一代次的已升档状态。
  • 手动或失败压缩不升档,仍由 Codex 官方后端压缩;没有换模型或压缩强度优化。

多对话焦点识别

优先读取当前或最近选中的 Codex 窗口中应用 WebArea 的标题,通过只读本地索引精确匹配唯一 ID,再核对桌面会话元数据。界面显示对话名称和“定位来源:窗口焦点”。

不把最新后台订阅当成焦点。同名、非对话页或定位期间焦点变化时不猜测,提示使用深度链接。失败后旧目标被标记,保存被阻止。

焦点识别需辅助功能权限:系统设置 → 隐私与安全性 → 辅助功能 → Codex 上下文。缺少权限时提供设置入口,不自动替用户批准;深度链接不需要此权限。系统权限本身较宽,本工具实现只读取窗口标题,不控制 Codex UI,也不遍历聊天正文。

CI、验收与限制

  • 测试子进程改用当前 Python 或显式配置的解释器,不依赖开发机的 Codex 缓存路径。此前失败的 GitHub CI 已修复,线程与安装器步骤完整执行。
  • 共 80 项单元检查:Swift 33、Node 24、项目配置 11、对话配置 3、安装器 3、自适应参数 3、协议 3。
  • 两个 CLI 版本均验证了 30 / 50 阈值、320K / 550K / 800K 档位、下一轮升档、自定义切回初始档以及重启保持;这是隔离合成响应测试,不是真实长对话质量评测。
  • 全新用户目录、只复制应用后的接入、失败回滚及数据库完整性有相应夹具;不把文件系统夹具等同于一台真实全新 Mac 的完整验收。
  • 焦点诊断确认前台对话可以不同于后台订阅;本机伴随应用的权限需用户授权。
  • 真实超长对话自适应升档、真实多窗口连续切换、所有插件兼容及长期稳定性尚未完整验收。缓存重用可能暂时下降,不承诺零成本。
  • Dock 常驻、菜单栏直接切换三种策略及双击拉起仍是后续迭代。

发布文件

ZIP、DMG 与 SHA-256 清单。应用内已包含安装器,无需用户另找运行组件。

不修改官方应用、聊天历史、SQLite 或全局 TOML。对话级写本工具状态;项目级明确写所选配置并备份。本地 Token 统计禁止联网,账户额度是使用已有认证访问官方端点的独立功能,自动刷新默认关闭。发布包不包含私人记录、凭据或官方运行时。

MIT 许可。完整安装、架构、隐私与卸载说明见中文仓库首页。

Codex 上下文 0.6.4 · macOS 试用版

Choose a tag to compare

@yimengbenxin yimengbenxin released this 30 Sep 12:46

Codex 上下文 0.6.4 · macOS 试用版

发布日期:2026-09-30。首次公开发布的原生 macOS 上下文伴随工具,无需在聊天里发送设置指令。非 OpenAI 官方产品;本版本为实验性试用版,兼容范围有限。

本次发布了什么

  • 官方默认 / 自适应 / 自定义三种策略:默认不写死数值;自定义以整数 K 输入,留空清除覆盖。
  • 明确的对话级与项目级范围:识别当前本地对话,或粘贴 codex://threads/<UUID> 精确定位,避免仅靠文件夹选错对话。
  • 原生粘贴与编辑:支持 ⌘V 粘贴、⌘A 全选等系统操作,修复链接框不能正常粘贴的问题。
  • 下一轮加载设置:使用未修改的官方签名后端,在两轮对话之间加载预算,不打断当前回复。
  • 用量概览:本地近七天 Token 统计,以及手动读取官方账户额度;自动额度刷新默认关闭。
  • 可分发安装包:ZIP / DMG、安装前兼容检查、用户级安装、备份与失败回滚、启动环境恢复。

不包含换模型压缩或修改压缩推理强度;压缩仍由 Codex 官方后端处理。

自适应规则

档位来自官方元数据:初始值、初始值与上限的算术中间值、官方上限,不固定为某三个 K 值。

自动压缩成功后,保留比例 ≥65% 升一档;≥45% 且 <65% 连续两次满足条件后升一档;<45% 重置计数。手动或失败压缩不升档。新档位在下一轮加载,不必等下一次压缩。

自定义切回自适应,恢复同一范围 / 模型 / 配置版本的有效历史档位;无有效状态则从官方初始档开始,不从自定义值继续爬升。

下载与安装

发布资产:

  • CodexContextMenu-0.6.4-macOS-arm64.dmg
  • CodexContextMenu-0.6.4-macOS-arm64.zip
  • v0.6.4-SHA256.txt

校验 SHA-256,解压或挂载后,保持应用与脚本在同一目录,双击 Install.command。安装到 ~/Applications,无需管理员密码。

整个 Codex 第一次启用本工具接入时,需要完整退出再打开一次;不是每个对话都需要。 更新运行组件需加载新组件,普通策略切换及升档无需逐次重启。保存后请在下一轮检查实际运行窗口,保存成功不等于已经生效。

当前兼容范围

仅支持 macOS 14+、Apple Silicon、Python 3.11+,以及已验证的 官方 0.159.2 CLI / Node 哈希组合和以下布局:

/Applications/ChatGPT.app/Contents/Resources/codex-cli/CodexCLI.app/Contents/MacOS/codex
/Applications/ChatGPT.app/Contents/Resources/cua_node/bin/node

不同版本、不同 Codex.app 布局、Intel、Windows、Linux 暂不支持;检查失败不会继续安装。

应用为本地临时签名,未获 Apple Developer ID 签名及公证。核对来源及校验值后按系统提示手动批准,不关闭系统安全保护。

验证与限制

  • 通过 61 项单元检查:Swift 22、Node 23、项目配置 11、对话配置 3、安装器 2。
  • 隔离原生生命周期测试检查默认 / 自定义 / 自适应、恢复、重启、分叉、历史前缀及 SQLite 完整性。
  • 本机桌面已验证 485K → 315K → 485K 下一轮切换,不重启官方进程;实际桌面工具、真实剪贴板粘贴及定位已测试。
  • 发布资产已下载回读并核对 SHA-256;ZIP / DMG 包含相同应用和安装程序。
  • 真实超长对话自适应升档尚未完整桌面验收,不承诺所有插件兼容或长期稳定。合成测试不是压缩质量或速度评测。
  • 重载可能暂时降低缓存复用,不能承诺零缓存成本;实际窗口受官方比例和模型上限约束。

隐私与权限

不修改官方应用、聊天历史、SQLite、模型缓存或全局 TOML。对话级写本工具状态;项目级明确写所选项目配置并备份。启动接入保存原环境变量,可恢复。

本地 Token 统计禁止联网;额度查询使用已有认证连接官方 OpenAI 端点,可能进行正常 OAuth 刷新,不读取浏览器 Cookie。发布包不包含私人记录、登录凭据、Python 或官方运行时。

后续迭代,不包含在本版

Dock 常驻与完整缩小 / 关闭体验、菜单栏直接修改三种策略、双击菜单栏图标拉起前台。

完整安装、架构、隐私、开发及卸载说明见中文仓库首页。MIT 许可,保留上游 Codex Token Overlay 及 CodexBar、tomlkit 依赖声明。