概述
OMX v0.21.7(2026-10-01 發布,凍結範圍 49 commits)與 v0.21.8(2026-10-06 發布,凍結範圍 14 commits)是兩個以「正確性與相容性」為主的版本。主軸:
- Windows 相容:omx-runtime 二進位路徑的
.exe後綴、writeAtomicEPERM 處理。 - Team 指令分離:worker 指令改寫入 per-worker 檔案,經
OMX_MODEL_INSTRUCTIONS_FILE傳遞,不再污染 leader 的AGENTS.md。 - Session 管理與匯出:thread 身分解析、detached leader 失敗可診斷,以及本地 session 匯出為 Markdown / JSON。
Windows 相容(v0.21.8)
兩個直接影響 Windows 使用者的修復:
.exe後綴:平台特定的.exe後綴現在正確套用到 omx-runtime 二進位路徑上,解決 Windows 平台上的解析失敗(#3736、#3737)- EPERM 處理:
writeAtomic的 Windows EPERM 錯誤改以syncRegularFile正確處理(#3744、#3746)
Plugin 完整性與範本驗證(v0.21.7)
- Plugin skill contract 解析:plugin skill 連結現在在 plugin snapshot context 內正確解析(#3708)
- 範本驗證:
templates/AGENTS.md納入 cache provenance 檢查,防止快取損壞(#3707) - Hook trust 保留:legacy hook 遷移期間保留 foreign hook trust(#3704)
Team runtime 與 setup 穩健性(v0.21.7)
這是最有架構意義的變更:
- Worker 指令分離(#3717、#3718):Team worker 指令改寫入 per-worker 檔案,經環境變數
OMX_MODEL_INSTRUCTIONS_FILE傳遞——不再被 commit 進 leader 的AGENTS.md。leader 的檔案回歸「只描述 leader 自己」。 - queued leader notices 在關機後仍安全(#3692)
- Team 停用時保留非 Team 指引(#3699、#3700)
omx setup不再寫入 Codex 已移除的features.child_agents_md旗標,並清除既有副本(#3719、#3720)
隨堂測驗
v0.21.7 之後,Team worker 的模型指令存在哪裡?
💡 想先看個提示?
注意「per-worker file」與環境變數這兩個詞。
v0.21.7 的原文:「Team worker instructions are written to a per-worker file passed via OMX_MODEL_INSTRUCTIONS_FILE, so they are no longer committed into the leader's AGENTS.md」。指令的生命週期跟著 worker,而不是污染共享的 AGENTS.md。
Session 管理修正(v0.21.7 / v0.21.8)
一連串讓 session 身分與失敗可診斷的修正:
- native
$ralplan --advisory在 hook payload 沒有 thread 欄位時,從session_id解析 thread 身分(#3721/#3722;v0.21.8 以專屬readPayloadSessionIdhelper 改善,#3740/#3741) - identity-indeterminate bindings 區分「符合但未驗證」的 selector(#3725、#3726)
- detached leader 失敗附上 stderr 摘要與 exit status(#3723、#3727)
- exec follow-ups 在 session-scoped Stop 路徑送達(#3724、#3728)
omx exec --help不再在有 active owner 時嘗試建立 session(#3731、#3732)- ‘ultragoal’ 加入支援的 state read modes(#3733、#3734)
Legacy 設定支援與 Session 匯出(v0.21.8)
- Legacy 備份路徑:以
git rev-parse支援 legacy v0.21.6 的AGENTS.md備份路徑,含 linked worktrees 的--git-path絕對路徑解析;優先採 team-state 備份(#3739、#3742) - Session 匯出(#3745,@hiSandog 貢獻):本地 session 可匯出為 Markdown 或 JSON 格式,供整合與文件 pipeline 使用
- 非 OMX Codex session 的警告訊息澄清(#3747、#3749)
HUD 與模型目錄(v0.21.7)
- HUD:hook metadata 原子性寫入;消除閒置 reconciliation 的 CPU 風暴;native fixtures 對齊 authority frames;tmux probe 錯誤正確保留(#3706、#3711)
- 模型目錄:辨識 GPT-6 Sol 與 Luna 模型(#3701);
gpt-6.1-sol加入模型目錄(#3716) - 其他:通知剝離 OSC terminal escapes(#3694)、quoted TOML 值保留 hash(#3712)、相依套件更新(zod 4.6.5、@biomejs/biome 2.5.14、@types/node 26.6.3、@modelcontextprotocol/sdk 1.30.1)
隨堂總結測驗
隨堂測驗
阿榮在 Windows 上升級 OMX 後 runtime 仍無法啟動,團隊建議他直接升到 v0.21.8。哪個修復與他的情境最相關?
💡 想先看個提示?
「二進位找不到」先想路徑,再想權限。
v0.21.8 的第一條 highlight:「platform-specific .exe suffix is now correctly applied to omx-runtime binary paths on Windows, resolving resolution failures on Windows platforms」。路徑找不到執行檔,runtime 就起不來——正是「無法啟動」的直接原因。
動手升級檢查清單
升級 v0.21.8:動手檢查清單
逐項勾選,確認你已完成升級必要的步驟(進度會保存在此瀏覽器)
全部完成!你已就緒 v0.21.8 的所有新功能。可清除勾選重新練習。
延伸閱讀
- 官方 v0.21.8 release notes
- 官方 v0.21.7 release notes
- 上一課:
v0216-hud-lifecycle-and-agents-scope——v0.21.6 的 HUD 生命週期與 AGENTS scope - 版本紀錄:本主題的 Changelog 頁有完整的 v0.21.7/v0.21.8 條目