Repository navigation
Codex Web v0.1.7
Codex Web 0.1.7 要求 Codex CLI >=0.160.1,这是本版实际开发与验收基线。 请先独立升级 Codex CLI,运行 codex --version 确认可识别的稳定版本达到要求,再更新 Codex Web;应用包不会安装或升级 CLI。旧版、预发布或无法识别的 CLI 会被拒绝启动,请勿颠倒升级顺序。
本版更新
- 设置分为常规、配置、个性化、使用情况、已安装插件和 Codex Web 六页;支持默认模型/推理强度、速度、权限、搜索与记忆的受控读写,个人/项目指令编辑、差异预览、冲突及未保存保护,改善余额展示。
- 已完成回答支持“分支到新聊天”和记忆引用面板,修复空预览分支列表;插件页只读显示已安装状态、搜索和详情,启用状态不代表连接或当前会话可调用。
- 浏览器发送快捷键与会话排序可持久化,改善消息时间、文件前进/后退导航、Markdown 定位和目录联接预览;修复设置样式作用域和全局通知浮层布局。
- 改善登录续期、断线同步、活动轮次恢复、子 Agent 过滤及 JSON/SSE 错误处理。
- 高级审批仅写入当前 CLI 支持的
on-request/never;旧untrusted/on-failure保留显示、权限部分只读,模型和搜索等独立字段仍可修改。 - Git 全分支日志采用原生
--date-order,列表与详情统一显示提交时间;保留子提交先于父提交、真实父子连线和冻结分页,修复旧分支段挡住其他分支新提交的顺序问题。 - 指令保存保持临时文件句柄到替换或失败清理结束,防止 inode 复用导致误删外部替换文件;替换后的关闭/回读失败仍报告保存结果待核实。消息时间 helper 原样纳入既有应用目录,沿用标准 Update 入口。
下载
| 用途 | 资产 |
|---|---|
| Windows x64 完整包 | codex-web-0.1.7-win-x64.zip |
| Linux x64 glibc 完整包 | codex-web-0.1.7-linux-x64.tar.gz |
| Windows 同平台应用更新 | codex-web-0.1.7-win-x64-update.zip |
| Linux 同平台应用更新 | codex-web-0.1.7-linux-x64-update.zip |
| 通用源码 | codex-web-0.1.7-source.zip |
| 五个包的 SHA-256 | SHA256SUMS.txt |
完整包内置 Node.js 24.20.0,Codex CLI 和账户独立安装/登录。更新 ZIP 不包含 Node、node_modules 或用户数据;使用原安装的 Update.cmd/Update.sh 及发布页 SHA-256,不直接覆盖解压。升级说明见便携指南。
已完成源码验证
| 范围 | 结果 |
|---|---|
| Windows 完整单并发 Node | 396 项:391 通过、0 失败、5 按环境跳过;自然退出 0 |
| Linux 完整单并发 Node | 396 项:386 通过、0 失败、10 按环境跳过;自然退出 0 |
| Chrome 设置与最近会话恢复子集 | 44/44 |
| Chrome 设置与消息时间子集 | 41/41 |
| Chrome Git 历史与工作区面板子集 | 4/4(桌面/手机) |
Chrome 各子集包含重叠场景,不合计为浏览器总数。Windows 全量发生在仅测试 fixture 的 Linux 真实父目录重定向增强之前,生产代码相同;随后两平台 instructions 各 18/18。生产构建及 TypeScript 检查通过。平台专用检查与需独立产物目录的测试按环境跳过,产物安装和升级另行验收。
首轮 Linux 回归为 394 项、383 通过、1 失败、10 跳过,发现指令保存失败清理时的 inode 复用问题;该轮冻结和对应包作废,修复后重新冻结并通过上述回归。完整失败分母、修复及证据边界见发布验收说明。
正式源码:1f98fffec40660078752286e2d79386c4638c0e2。两平台完整包和更新包的四份 manifest 均已核对,manifest.sourceCommit 与此提交一致。
安装、升级与归档验证
| 检查 | 结果 |
|---|---|
| 两平台原生构建与新解压完整包登录、启停、更新保留数据 | Windows/Linux 均已通过,fresh 产物测试各 1/1 |
官方 0.1.6 Windows 原包自身更新器(等价 Update.cmd)→ 0.1.7 |
旧包内置 Node 运行原 scripts/update-portable.ts,运行中升级、重启/登录、配置/认证/独立用户数据保留及停止均通过 |
官方 0.1.6 Linux 原 Update.sh → 0.1.7 |
已通过运行中升级(wasRunning=true)、重启/状态/登录、配置/认证/独立用户数据保留及停止 |
| 新旧 Windows runtimeFingerprint 一致 | 已通过,所有运行环境文件逐 size/SHA-256 一致;指纹 db816c04cb49d05bc9d0d5e36d8897f7d9eaaeadc148c5e2c942c2bb7d33498d |
| 新旧 Linux runtimeFingerprint 一致 | 已通过,15493 个运行环境文件逐一一致;指纹 2f4dd598ac7ac800a7dddc596867af78f261a84bc2e28fa64006e602e28e6188 |
| 五包 SHA-256、源码白名单、隐私、manifest 与执行权限 | 通过:五个归档共 33313 个文件,源码白名单精确匹配 262 项,五包 SHA-256 与清单一致,四份 manifest 对应正式提交,归档隐私无未处理项 |
| 新增公开 Git 历史 | 通过:131 个新增 blob/commit 对象复查,包含完整提交正文,无未处理隐私项 |
| 标签提交与六个远端资产大小/digest | 已独立核对:远端 master/v0.1.7 标签均指向正式提交 1f98fff,六资产均 uploaded,大小及 SHA-256 digest 与本地实际文件一致 |
两平台均从正式源码 1f98fffec40660078752286e2d79386c4638c0e2 原生构建,完整包/更新包指向相同源码提交。官方 0.1.6 Windows 验证原包自身更新器(等价 Update.cmd),Linux 执行原 Update.sh,均可升级到本版,运行环境文件一致、用户数据保留;升级前仍须先独立满足 CLI 最低版本要求。
Linux 旧包升级验收脚本首轮因路径末尾斜杠比较断言失败,失败结果保留;修正外部脚本以归一化路径,冻结产品源码不变,重试后的原 Update.sh 升级、数据保留及最终停服已通过。归档审计首轮 6 项上游语法标记误报按精确路径与 SHA-256 核对分类后复验通过,原失败记录保留。首轮失败不计入成功次数。
0.1.5 本轮未验证直接升级,不宣称兼容。更旧版本、跨平台或修改过运行依赖的安装使用完整包迁移。