## 新特性
- 计划模式现默认启用,并在计划提示中更新了交互指引。(#10313, #10308, #10329)
- 个性配置现已稳定:默认为友好型,配置键为 `personality`,现有设置可自动迁移。(#10305, #10314, #10310, #10307)
- 技能可从 `.agents/skills` 目录加载,支持更清晰的相对路径指引和嵌套文件夹标记。(#10317, #10282, #10350)
- 控制台输出现包含运行时指标,便于诊断。(#10278)
## 问题修复
- 取消归档线程时会更新其时间戳,确保侧边栏排序刷新。(#10280)
- 对话规则输出添加上限,前缀规则去重以避免规则重复。(#10351, #10309)
- 覆盖对话轮次上下文时不再追加额外项目。(#10354)
## 文档更新
- 修复了 npm README 中的破损图片链接。(#10303)
## 更新日志
完整更新日志:https://github.com/openai/codex/compare/rust-v0.93.0...rust-v0.94.0
- #10278 特性:在控制台中显示运行时指标 @apanasenko-oai
- #10285 在用法错误中显示推广信息 @willwang-openai
- #10302 修复(nix):更新 flake 以适应新版 Rust 工具链要求 @douglaz
- #10296 日常维护(特性):移除 UTF8 的实验性标签 @dylan-hurd-oai
- #10303 修复 npm README 图片链接 @fouad-openai
- #10306 日常维护(应用服务器):添加个性更新测试 @dylan-hurd-oai
- #10308 计划模式提示 @aibrahim-oai
- #10305 日常维护(核心):默认采用友好个性 @dylan-hurd-oai
- #10307 特性(核心,终端界面,应用服务器):个性设置迁移 @dylan-hurd-oai
- #10313 启用计划模式 @aibrahim-oai
- #10120 特性:为技能调用触发追踪事件 @alexsong-oai
- #10317 特性:支持从 .agents/skills 加载技能 @gverma-openai
- #10282 使技能提示明确相对路径查找 @xl-openai
- #10316 添加 WebSocket 遥测指标和标签 @apanasenko-oai
- #10314 日常维护(配置):将配置设置重命名为 personality @dylan-hurd-oai
- #10310 日常维护(特性):个性设置转为稳定版 @dylan-hurd-oai
- #10320 从公共仓库同步系统技能 @gverma-openai
- #10322 针对 openai yaml 变更从公共仓库同步系统技能 @gverma-openai
- #10323 修复(配置):配置架构换行符 @dylan-hurd-oai
- #10329 改进计划模式交互规则 @charley-oai
- #10280 取消归档时更新线程时间戳以刷新侧边栏排序 @charley-oai
- #10350 修复:系统技能标记递归包含嵌套文件夹 @gverma-openai
- #10351 修复(规则):限制对话中列出的规则数量 @dylan-hurd-oai
- #10354 覆盖对话轮次上下文时不再追加项目 @pakrym-oai
- #10309 修复(核心):追加前对前缀规则进行去重 @dylan-hurd-oai
- #10373 日常维护(核心):gpt-5.2-codex 个性模板 @dylan-hurd-oai
- #10375 修复(个性):提示补丁 @dylan-hurd-oai
- #10371 特性:供应商应用服务器协议模式 fixtures @bolinfest
## New Features
- Plan mode is now enabled by default with updated interaction guidance in the plan prompt. (#10313, #10308, #10329)
- Personality configuration is now stable: default is friendly, the config key is `personality`, and existing settings migrate forward. (#10305, #10314, #10310, #10307)
- Skills can be loaded from `.agents/skills`, with clearer relative-path instructions and nested-folder markers supported. (#10317, #10282, #10350)
- Console output now includes runtime metrics for easier diagnostics. (#10278)
## Bug Fixes
- Unarchiving a thread updates its timestamp so sidebar ordering refreshes. (#10280)
- Conversation rules output is capped and prefix rules are deduped to avoid repeated rules. (#10351, #10309)
- Override turn context no longer appends extra items. (#10354)
## Documentation
- Fixed a broken image link in the npm README. (#10303)
## Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.93.0...rust-v0.94.0
- #10278 feat: show runtime metrics in console @apanasenko-oai
- #10285 display promo message in usage error @willwang-openai
- #10302 fix(nix): update flake for newer Rust toolchain requirements @douglaz
- #10296 chore(features) remove Experimental tag from UTF8 @dylan-hurd-oai
- #10303 Fix npm README image link @fouad-openai
- #10306 chore(app-server) add personality update test @dylan-hurd-oai
- #10308 plan mode prompt @aibrahim-oai
- #10305 chore(core) Default to friendly personality @dylan-hurd-oai
- #10307 feat(core,tui,app-server) personality migration @dylan-hurd-oai
- #10313 enable plan mode @aibrahim-oai
- #10120 feat: fire tracking events for skill invocation @alexsong-oai
- #10317 feat: Support loading skills from .agents/skills @gverma-openai
- #10282 Make skills prompt explicit about relative-path lookup @xl-openai
- #10316 Add websocket telemetry metrics and labels @apanasenko-oai
- #10314 chore(config) Rename config setting to personality @dylan-hurd-oai
- #10310 chore(features) Personality => Stable @dylan-hurd-oai
- #10320 Sync system skills from public repo @gverma-openai
- #10322 Sync system skills from public repo for openai yaml changes @gverma-openai
- #10323 fix(config) config schema newline @dylan-hurd-oai
- #10329 Improve plan mode interaction rules @charley-oai
- #10280 Bump thread updated_at on unarchive to refresh sidebar ordering @charley-oai
- #10350 fix: System skills marker includes nested folders recursively @gverma-openai
- #10351 fix(rules) Limit rules listed in conversation @dylan-hurd-oai
- #10354 Do not append items on override turn context @pakrym-oai
- #10309 fix(core) Deduplicate prefix_rules before appending @dylan-hurd-oai
- #10373 chore(core) gpt-5.2-codex personality template @dylan-hurd-oai
- #10375 fix(personality) prompt patch @dylan-hurd-oai
- #10371 feat: vendor app-server protocol schema fixtures @bolinfest