← 返回更新日志

Codex rust-v0.65.0

2025-12-04 · GitHub 原文
### 亮点 - **默认使用 Codex Max (#7566)**:Codex Max 现为默认模型,并修复了异步同步代码中与 TUI 相关的崩溃问题。 - **更佳的恢复体验 (#7302, #7303)**:新增 `/resume` 斜杠命令,并提升了恢复性能,使继续工作更为迅速。 - **工具提示与贴士体验 (#7557, #7440)**:贴士/工具提示现通过 Markdown 渲染,带有粗体的“贴士”标签,且整个应用中的 Codex 工具提示更加丰富。 - **TUI 生活质量提升 (#7530, #7448, #7514, #7461)**:TUI 现已支持 Ctrl+P/N 导航、按屏幕行数限制的 Shell 输出、恢复在 Windows 上粘贴剪贴板图像的功能,并通过重构获得更清晰的布局。 - **历史记录与上下文管理优化 (#6242, #7483, #7545, #7431, #7483)**:`history.jsonl` 现根据 `history.max_bytes` 进行修剪,默认忽略常见垃圾目录(包括 `__pycache__`),且粘贴占位符保持唯一性。 ### 合并的 PR - 使用 Markdown 渲染提示 #7557 @[Jeremy Rose] - 迁移 Codex Max #7566 @[Ahmed Ibrahim] - 从 #7481 中移除价值不大的测试 #7558 @[Eric Traut] - [app-server] 使配置的 `file_path` 变为可选 #7560 @[Celia Chen] - 将模型家族迁移至模型管理器 #7565 @[Ahmed Ibrahim] - 迁移 `tui` 以使用模型管理器 #7555 @[Ahmed Ibrahim] - 引入 `ModelsManager` 并迁移 `app-server` 以使用它 #7552 @[Ahmed Ibrahim] - 修复:在对话记录覆盖层中换行长执行行 #7481 @[muyuanjin] - 修复:特性在会话/线程的生命周期内应为不可变 #7540 @[Michael Bolin] - 特性:支持通过 `$` 或 `/skills` 列出和选择技能 #7506 @[xl-openai] - [app-server] 修复:向 turn/plan/updated 添加 thread_id #7553 @[Owen Lin] - 特性(tui):在文本域中将 Ctrl-P/N 映射为箭头导航 #7530 @[Aofei Sheng] - 修复(tui):按屏幕行数限制用户 Shell 输出 #7448 @[muyuanjin] - 迁移模型预设 #7542 @[Ahmed Ibrahim] - 修复:主分支 #7546 @[jif-oai] - 特性:将 `__pycache__` 添加到排除目录列表 #7545 @[jif-oai] - chore:更新统一的执行沙箱检测 #7541 @[jif-oai] - 添加斜杠命令 resume #7302 @[Ahmed Ibrahim] - chore:在 app-server 的 feedback/upload 中 conversation_id -> thread_id #7538 @[Owen Lin] - chore:从 app-server 删除未使用的 TodoList 项 #7537 @[Owen Lin] - chore:更新 app-server README #7510 @[Owen Lin] - chore:移除 bun 环境变量检测 #7534 @[Shijie Rao] - 特性:支持在 app server 中列出 MCP 服务器 #7505 @[Shijie Rao] - 安全带:允许 openpty() #7507 @[Jeremy Rose] - 特性:Codex 工具提示 #7440 @[jif-oai] - 特性:追溯性图像占位符以防止污染 #6774 @[jif-oai] - 特性:在应用补丁时显示模型警告 #7494 @[jif-oai] - 修复(tui):在原生 Windows 上支持从剪贴板粘贴图像 #7514 @[Dylan Hurd] - 修复(unified_exec):在 unified_exec 使用平台默认 shell... #7486 @[Robby He] - 更新设备码认证字符串 #7498 @[Matthew Zeng] - 修复:标记为死代码的内联函数 #7508 @[Michael Bolin] - 提升恢复性能 #7303 @[Ahmed Ibrahim] - 修复:npx 中的路径解析错误 #7134 @[Michael Bolin] - 确保重复长度的粘贴占位符保持唯一性 #7431 @[Joshua Sutton] - 特性:为 @openai/codex-shell-tool-mcp 支持 --version 标志 #7504 @[Michael Bolin] - 重构:提取 tui.rs 的几个部分 #7461 @[Josh McKinney] - chore:使 create_approval_requirement_for_command 成为异步函数 #7501 @[Michael Bolin] - 当设置了 `history.max_bytes` 时修剪 `history.jsonl` #6242 @[liam] - 修复:移除 TurnError 的 serde(flatten) 注解 #7499 @[Owen Lin] - 如果新快照不包含信用信息,则保留现有信用 #7490 @[zhao-oai] - 修复:一旦不再需要锁,立即释放它 #7500 @[Michael Bolin] - 执行策略助手 #7032 @[zhao-oai] - 当上下文窗口未知时显示已使用的 token 数 #7497 @[Ahmed Ibrahim] - 使用非阻塞互斥锁 #7467 @[Ahmed Ibrahim] - 修复:在幽灵快照中仅跟踪未跟踪的路径 #7470 @[lionel-oai] - 特性:忽略标准目录 #7483 @[jif-oai] - 修复:为 app-server v2 类型添加 TypeScript 数字注解 #7492 @[Owen Lin] - 特性:为 unified_exec 拦截 apply_patch #7446 @[jif-oai] - chore:从 app-server README 移除 experimental/unstable 的提及 #7474 @[Owen Lin] - 恢复请求日志记录 #7471 @[pakrym-oai] - 特性:向 app-server v2 添加一次性命令 #7452 @[jif-oai] - 特性:为模型添加警告信息 #7445 @[jif-oai] - chore:全面审查 #7444 @[jif-oai] - 特性:别名压缩 #7442 @[jif-oai] - 特性:对 skills.md 的实验性支持 #7412 @[Thibault Sottiaux]