release security dashboard fast-mode

OpenClaw 3.11 & 3.12:控制台全面重寫、快速模式,以及 8 個你不該錯過的安全修補

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 13, 2026

9 分鐘

OpenClaw 3.11 & 3.12:控制台全面重寫、快速模式,以及 8 個你不該錯過的安全修補

3.11 的 blog 我們跳過了。不是因為沒什麼好說——3.11 其實相當豐富——而是 3.12 在四天後就跟著出來了,合在一篇講更合理。兩個版本,一篇文章。

以下是真正重要的部分。

Control UI:Dashboard v2

Control UI 從頭重寫。不是換個外觀,是整個思路都重來了。

舊版 dashboard 是一張大頁面,什麼都往裡塞。新版切成了獨立的功能區:OverviewChatConfigAgentSessions,各司其職。Power user 有 Command Palette(Cmd+K),手機有底部 Tab 列,Chat 介面支援 slash 指令、訊息搜尋、匯出和釘選訊息。

這是 @BunsDev 在 PR #41503 的貢獻,影響的是每天用瀏覽器管理 OpenClaw 的人的操作習慣。如果你是靠瀏覽器管理自己的 instance,現在用起來會完全不一樣。

Fast Mode:GPT-5.4 和 Claude,一個開關搞定

Fast mode 之前是個模糊的概念——有些模型支援、有些不確定,各介面的開關行為也不一致。

3.12 把這件事統一了。現在有一個統一的 /fast 開關,橫跨 TUI、Control UI 和 ACP 都能用。對 OpenAI,它會讓請求走 GPT-5.4 的 fast tier;對 Anthropic,它直接對應 API 的 service_tier 參數。兩者都有即時驗證——如果你的帳號沒有 fast-tier 存取權,系統會明確告訴你,不會悄悄降級。

Per-model 的 config 預設值讓你可以針對特定模型開啟 fast mode,其他模型維持標準模式。Session 層級的覆寫則讓你在對話中途隨時切換。

一個開關,兩家供應商,所有介面行為一致。就這樣。

Ollama:正式晉升一等公民(3.11)

Ollama 在 3.11 從「支援」升格為「一等公民」。

Onboarding 精靈現在有了專屬的 Ollama 流程,分兩種模式:Local(全部在本機跑)和 Cloud + Local(雲端模型負責繁重任務,本機模型處理隱私敏感內容)。支援瀏覽器雲端登入、根據你的硬體推薦模型,以及智慧跳過——如果你用的是雲端模型,就不會多此一舉地在本機拉取。

這件事的意義在於:本機模型是隱私問題的解答。不需要 API 金鑰,資料不離開你的機器,也沒有月費帳單。對想要這些的用戶,現在的設定流程已經跟雲端供應商一樣順暢了。感謝 @BruceMacD。

另外,Ollama、vLLM 和 SGLang 在 3.12 全部遷移到了 provider-plugin 架構。供應商自己掌控 onboarding、模型探索、選擇器設定和選後 hook,整個架構變成模組化。如果你在開發自訂供應商整合,這就是要參考的模式。

多模態記憶:圖片與音訊(3.11)

OpenClaw 的記憶系統學會了看和聽。

3.11 為 memorySearch.extraPaths 加入了選擇性的多模態索引功能。把路徑指向一個存放圖片或音訊的資料夾,記憶搜尋就能在 context 中召回這些內容。底層使用 Gemini 的 gemini-embedding-2-preview 模型,支援設定輸出維度,維度變更時自動重新索引。

這個功能需要明確啟用——不會偷偷幫你把整個相簿建索引。但對於想讓 agent 記住視覺 context(截圖、圖表、收據)的用戶,這是個實質的能力提升。感謝 @gumadeiras。

iOS 與 macOS:原生體驗持續改善(3.11)

3.11 帶來了兩個原生平台上的重要改進:

iOS Home Canvas(@ngutman):iOS app 加入了內建的歡迎畫面,含即時 agent 概覽,在連線、重連和 app 切回前景時自動更新。浮動控制項替換成固定的工具列,版面配置適配小螢幕手機,Chat 現在在解析後的主 session 中開啟,而不是在合成的 iOS session 裡。另外也加入了搭配 Fastlane 的 TestFlight beta 發布流程。

macOS Chat UI(@ImLukeF):macOS 的 Chat 輸入框現在有模型選擇器,thinking level 選擇在重啟後會保留,session 模型也能在各供應商之間正確同步。

這些不是亮眼的主打功能,但影響會慢慢累積。原生體驗每改善一點,「透過 Telegram 用 OpenClaw」和「原生 app 使用 OpenClaw」之間的差距就縮小一點。

Kubernetes:起步的基礎

3.12 加入了 Kubernetes 的入門安裝路徑:原始 manifest、用於本機測試的 Kind 設定,以及部署文件。感謝 @sallyom、@dzianisv 和 @egkristi。

這不是生產級的 Helm chart——而是想在 K8s 上跑 OpenClaw 的團隊的起點。預計會根據社群回饋快速迭代。

Subagent:sessions_yield

一個小但重要的編排原語:sessions_yield 讓 orchestrator agent 可以立即結束當前 turn、跳過所有排隊中的工具工作,並把一個隱藏的後續 payload 帶入下一個 session turn。

為什麼這很重要:在多 agent 工作流程中,有時 orchestrator 需要提早中止一個 turn——也許是有更高優先級的任務進來了,也許是目前的工具鏈走偏了。在這之前,你必須等所有排隊的工作跑完。現在可以直接插隊。感謝 @jriff(#36537)。

安全性:8 則公告

這一節是你在生產環境跑 OpenClaw 時真的應該仔細看的部分。3.11 到 3.12 之間,一共有 8 則 GitHub Security Advisory

重大:WebSocket Origin 驗證(3.11) **GHSA-5wcw-8jjv-m286** — 當代理標頭不存在時,瀏覽器的 origin 驗證會被跳過。在 trusted-proxy 模式下,這開啟了跨站 WebSocket 劫持的攻擊路徑,可讓不可信的 origin 取得 `operator.admin` 存取權。修正方式:無論是否有代理標頭,origin 驗證現在都會在所有瀏覽器連線上執行。

3.12 安全性修正

Advisory問題影響
GHSA-99qw-6mr3-36qrWorkspace plugin 未經信任確認自動載入複製的 repo 可靜默執行 plugin 程式碼
GHSA-pcqg-f7rg-xfvvexec 核准提示中含隱形 Unicode 字元零寬字元可偽裝被審查過的指令
GHSA-9r3v-37xh-2cf6exec 偵測中的 Unicode 正規化繞過全形/隱形字元可規避啟發式檢查
GHSA-f8r2-vg7x-gh8mPOSIX 上 exec 允許清單的大小寫敏感問題Pattern 可能跨大小寫/目錄邊界過度比對
GHSA-r7vr-gr74-94p8非擁有者存取 /config 和 /debug已授權的非擁有者可進入僅限擁有者的介面
GHSA-rqpp-rjj8-7wv8共用 token 的 scope 自我宣告無裝置 token 可自行宣告提升的 scope
GHSA-vmhq-cqm9-6p7q透過 browser.request 持久化瀏覽器設定檔有寫入權限的呼叫者可持久化僅限 admin 的瀏覽器設定檔
GHSA-2rqg-gjgv-84jmAgent workspace 邊界被覆寫外部呼叫者可覆寫 gateway 的 workspace 邊界

Unicode 相關的修正(GHSA-pcqg、GHSA-9r3v)特別值得理解。攻擊者利用零寬和全形 Unicode 字元,讓惡意指令在核准提示中看起來人畜無害。修正方式是在顯示和偵測之前,先對 Unicode 進行正規化並移除隱形格式字元。

Workspace plugin 的修正(GHSA-99qw)改變了預設行為:複製的 repository 中的 plugin 不再自動載入,現在需要明確的信任決策。這是個 breaking change,會影響所有依賴隱式 workspace plugin 載入的人——而且這是刻意的。

結論:請更新到 3.12。 這些不是理論上的漏洞。

其他修正

兩個版本中還有一長串修正,篇幅有限無法一一列出,但對特定用戶來說相當重要:

  • Telegram:模型選擇器的持久化、HTML 分段、預覽投遞去重——四個獨立修正,針對訊息可靠性問題
  • Kimi Coding:恢復 tool call 的原生 Anthropic 格式、訂閱驗證的 User-Agent 標頭修正、kimi-k2.5:cloud 的 Ollama 相容性
  • Mattermost:Block streaming 去重、本機檔案上傳的 reply 媒體投遞
  • BlueBubbles/iMessage:自我聊天 echo 去重,不影響廣泛的 webhook 抑制
  • Windows:原生更新路徑修正——不再因為缺少 git 或 node-llama-cpp 而中止
  • Sandbox:寫入操作不再靜默建立空白檔案
  • Discord(3.11):Thread 可設定自動封存時長

改動總覽

領域3.113.12
UIiOS Home Canvas、macOS 模型選擇器Control UI dashboard-v2、Command Palette
模型Ollama 一等公民 onboarding、OpenCode Go providerGPT-5.4 fast mode、Claude fast mode、provider-plugin 架構
記憶多模態圖片/音訊索引(Gemini embeddings)
基礎設施Kubernetes manifest、subagent sessions_yield
安全性WebSocket origin 驗證(重大)7 則公告:plugin、Unicode、scope、workspace
平台Discord thread 封存、Feishu 圖片修正Slack Block Kit、Mattermost 修正、Windows 原生更新
穩定性Telegram 預覽投遞(4 項修正)、agent failover 改善Cron 去重、session 探索、sandbox 寫入修正

兩個版本。沒有湊字數。現在就更新。

訂閱更新

第一時間收到新功能和整合資訊。不會發垃圾信,隨時可以退訂。