這仍然是 beta
截至 2026-09-09,上游 beta 已到 v5.0.0-beta.51,正式 stable 仍是 v4.19.4。因此本站正式版本維持 v4.19.4;beta lesson 只作前瞻學習,不把 pre-release 行為當穩定契約。
Memorian:從「有記憶」到「可安全長跑」
beta.34 後 recall 改為兩階段 gate + next-turn delivery;beta.47 把 shutdown journal flush 移到最前面,避免正常 config reload 也可能吃掉本 session journal。
beta.51 再修一個 in-place upgrade 問題:running process 原本每次 recall 都去安裝目錄讀 persona file,升級或 rename 後舊 process 可能下一次就 session_create_failed。新版在 memory component register 時把 persona assets 預載並 process-wide cache,running session 會繼續使用它啟動時的 payload。
Doctor 會找出 retired payload session
omo doctor 會比較 running session 使用的 extension payload 與目前安裝版本,列出哪些 process 還跑著 retired payload、需要手動 restart。它不會偷偷 kill 這些 session。
這是很重要的升級原則:磁碟已更新 ≠ 記憶體內 process 已更新。
Eval-only routing
有 eval 的 session,bash / powershell / workflow / monitor 預設從 direct tool list 收斂為 eval-only route。這改變的是 tool exposure,不代表能力消失;沒有 eval 的 child / session 仍保留對應 direct tool。
Windows / RPC / OAuth
近期 beta 修正:
- Windows shared RPC host 不再因 PowerShell process identity probe 超時而自殺。
- RPC interactive login 可透過 extension UI request 完成 pasted-code / selection。
- Anthropic OAuth callback port 被其他 OmO process 佔用時,可改綁 ephemeral loopback port,避免 state mismatch dead-end。
- Windows DAG lock cleanup 遇 sharing violation 會 bounded retry。
Compaction 與 Context Overflow
- deterministic fallback 可以保留合法 image tool result。
- fallback activation 改成 atomic、fail-closed。
- 即使關掉 proactive compaction,provider 明確回 context overflow 時仍允許一次 compact-and-retry recovery。
- 恢復一個已經超過正常 admission threshold 的 transcript 時,session 會先進 required-compaction,而不是 construction 階段直接拒絕。
GPT Image 2.5
beta.51 所帶 senpi 2026.9.9-2 新增 GPT Image 2.5,支援 gpt-image-2.5-sunburst、flare / gpt-image-2、xhigh / max quality 與最多五張 reference images 的 edit/reference flow。
為什麼 beta 不應當 production baseline
beta.31~33、beta.43 都曾出現 packaging / LazyCodex 安裝回歸,後續才補 payload verifier 與 published-package smoke tests。這正是 beta channel 的價值與風險:新 architecture 很快落地,但 distribution contract 仍可能變動。
建議
- Production / 正式教學基準:維持 v4.19.4。
- 測 Native CLI:用隔離安裝與測試專案。
- 原地升 beta 後:跑
omo doctor,確認 retired payload sessions。 - 不要假設 restart 是可省略步驟;running process 可能仍載入舊 bundle。