Theme / v4.19.4

Oh My OpenAgent

AI 代理編排系統

基礎觀念

v5.0.0 beta:Native CLI、Memorian 與升級安全(beta.51)

更新至 v5.0.0-beta.51:Memorian recall、Windows/RPC、OAuth、compaction、GPT Image 2.5 與 running-session upgrade safety;stable 仍是 v4.19.4。

這仍然是 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。

來源:v5.0.0-beta.51 release