繁體中文

OpenClaw 評測:寫給自架使用者的安裝、Docker 與安全性

從自架角度評測 OpenClaw:安裝和 Docker 包含哪些步驟、為什麼沙箱預設關閉、它會傳送哪些遙測,以及誰該執行它。

前往 OpenClaw

當有人想要一個可以自己執行的開源 AI 代理時,OpenClaw 是預設的答案。它於 2025 年 11 月推出,我們在 2026 年 11 月 8 日查看時有 394,193 顆 GitHub 星,目前隸屬於一個沒有付費方案的非營利基金會。這樣的人氣帶來了很多東西:29 個聊天頻道、64 個模型和媒體供應商,以及 142 個官方外掛。但這也代表很多人在自己的主要電腦上執行一個擁有 shell 存取權的代理,卻從沒讀過安全文件。這篇評測談的是實際執行它需要什麼。

WhatsApp chat with an OpenClaw assistant giving casual travel advice to a user in Marrakech
Chatting with OpenClaw in WhatsAppdocs.openclaw.ai

適合哪些人

OpenClaw 適合這樣的開發者或技術愛好者:想要一個能從 WhatsApp、Telegram、iMessage 或 Slack 使用的代理,想自己選擇(並隨時切換)模型,而且願意自己負責設定。如果你不習慣靠閱讀設定檔來開啟沙箱,維護者自己就警告它對你有風險,從下面清單中挑一個更嚴格的選項開始會比較好。

OpenClaw 安裝:三條實際可行的路線

安裝文件提供三條實用的路線:

  • 安裝腳本。 在 macOS、Linux 或 WSL2 上執行 curl -fsSL https://openclaw.ai/install.sh | bash,在 Windows 上則是一行 PowerShell 指令。如果你沒有 Node,它會自動準備,然後啟動上手引導。大多數人應該走這條路。
  • npm。 npm install -g openclaw@latest,接著執行 openclaw onboard --install-daemon。如果你本來就自己管理 Node,這條路很方便;你需要 Node 24.16+ 或 26.1+。
  • 桌面 App,適用於 macOS、Windows 和 Linux;如果你想把它放到伺服器上又不想碰終端機,還有 Railway 一鍵部署。

上手引導會帶你設定模型供應商和第一個頻道。麻煩的部分通常是頻道,而不是安裝:例如 iMessage 就有自己的設定頁面。

在 Docker 中執行 OpenClaw

官方提供了 Docker 路線:在儲存庫中執行 ./scripts/docker/setup.sh,它會提示你輸入 API 金鑰、寫入閘道權杖,並用 Docker Compose 啟動閘道。你可以使用預先建置的 ghcr.io/openclaw/openclaw 映像檔;在本機建置至少需要 6 GB 記憶體。之後控制介面會在 127.0.0.1:18789 上監聽。

大多數人忽略的一點是:在 Docker 中執行閘道,不等於替代理加上沙箱。Docker 文件說得很明白:沙箱預設關閉,而且 “does not require the Gateway itself to run in a container.”(不需要閘道本身在容器中執行。)Docker 給你的是一個乾淨、隨時可丟棄的安裝。它本身並不決定代理的工具能碰到什麼。那是另一個獨立的設定。

OpenClaw 安全性:第一天就該修改的設定

開箱時,OpenClaw 的工具在主機上執行。沙箱文件說明這由 agents.defaults.sandbox 控制,預設後端是 Docker,也可以改用 Podman、SSH、OpenShell 和 Crabbox。即使開啟了沙箱,閘道程序仍留在主機上,而 tools.elevated 是一個明確的逃生出口,會在沙箱之外執行指令。文件稱沙箱 “not a perfect security boundary”(並不是完美的安全界線)。

實務上,一個合理的基準設定如下:

  1. 開啟沙箱(文件中的最小範例使用 mode: "non-main" 搭配 workspaceAccess: "none")。
  2. 如果代理不需要 shell,就在工具政策中拒絕 exec,並讓 elevated 保持關閉。
  3. 把第三方技能當成你安裝的任何其他程式碼看待,因為技能是以代理的權限執行的。
  4. 小心選擇要連接哪些收件匣。代理讀到的任何東西,包括陌生人寄來的電子郵件,都可能試圖操縱它。

我們在 OpenClaw 安全嗎?中說明了更完整的風險。如果你就是想用 OpenClaw,但希望內建沙箱和網路核准,NVIDIA 的 NemoClaw 可以把它包起來;請參考 NemoClaw vs OpenClaw。

遙測

OpenClaw 預設並不是安靜無聲的。開箱時它每天執行一次更新檢查,傳送你的 OpenClaw、作業系統和 Node 版本以及 CPU 架構,外加不含識別碼的安裝計數和更新報告。功能統計需要主動開啟。根據遙測文件,設定 update.checkOnStart: false 可以全部關閉。對大多數自架使用者來說這是可以接受的預設值;如果是與外部網路隔離的機器,請修改這個設定。

模型與執行費用

軟體是免費的;模型卻不是,除非你透過 Ollama、LM Studio 或 vLLM 在本機執行。這對 OpenClaw 來說比對聊天 App 更重要,因為代理會不斷循環:它會規劃、呼叫工具、讀取結果,然後再呼叫。Notebookcheck 報導有使用者在昂貴的模型上每天花費超過 100 美元。在讓它持續執行之前,先在供應商那裡設定消費上限,並讓主動任務和排程任務先從較便宜的模型開始。

維護與成熟度

開發非常活躍:我們查看的版本是 v2026.11.1,而且發布很頻繁。這對修正來說是好事,對「設定好就不管」來說則是壞事。請計畫定期更新,閱讀版本說明了解設定變更,並在升級後執行 openclaw doctor 找出設定問題(Docker 映像檔啟動時會自動替你執行)。規模大的好處是,你遇到的大多數問題都已經有人遇過、問過並得到解答。

什麼時候該選別的

完整陣容請見我們的 OpenClaw 替代方案頁面。

結論

OpenClaw 是我們清單上星數最多的開源代理,擁有龐大的外掛生態系,而 MIT 授權加上沒有付費方案,代表沒有等著向你推銷的加購。它的弱點在於預設姿態:工具在主機上執行、遙測開啟,還有一個需要你自己審查的技能生態系。在連接電子郵件之前設定好沙箱和工具政策,它就是一個很強的選擇。

價格

OpenClaw: 價格
Open source免費
  • MIT licensed; no subscription, hosted tier or paid edition
  • You pay your chosen model provider, or run a local model
  • Desktop apps for macOS, Windows and Linux

功能

功能
網路搜尋是
圖像生成是
語音模式是
檔案上傳是
記憶是
代你執行操作是
應用程式整合是
自主運作是
主動傳訊息給你是
可執行多個機器人是

優點

  • Free and MIT licensed, with no paid tier
  • Runs on your own hardware, and state, memory and credentials stay there
  • Works in 29 chat channels, including WhatsApp, Telegram, iMessage, Slack, Discord and Microsoft Teams
  • Model-agnostic: 64 model and media providers, plus local models
  • Large ecosystem of skills and 142 official plugins, and very active development

缺點

  • Model costs are on you and can run high: testers and users have reported spending over $100 in a day with expensive models
  • Sandboxing is off by default and the agent can run commands on the host unless you turn on approvals
  • Setup and upkeep expect comfort with the command line; maintainers warn it is risky for non-technical users
  • Broad access to email, messages and the system makes prompt injection and malicious third-party skills a real risk

適合對象

  • Developers and tinkerers who want a self-hosted agent
  • Privacy-minded users who want to keep data on their own machine
  • People who want to choose or switch their own model

來源