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

適合哪些人
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”(並不是完美的安全界線)。
實務上,一個合理的基準設定如下:
- 開啟沙箱(文件中的最小範例使用
mode: "non-main"搭配workspaceAccess: "none")。 - 如果代理不需要 shell,就在工具政策中拒絕
exec,並讓elevated保持關閉。 - 把第三方技能當成你安裝的任何其他程式碼看待,因為技能是以代理的權限執行的。
- 小心選擇要連接哪些收件匣。代理讀到的任何東西,包括陌生人寄來的電子郵件,都可能試圖操縱它。
我們在 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 映像檔啟動時會自動替你執行)。規模大的好處是,你遇到的大多數問題都已經有人遇過、問過並得到解答。
什麼時候該選別的
- 你想要預設開啟隔離:NanoClaw 讓每個代理在自己的容器中執行,ZeroClaw 則在單一 Rust 執行檔中內建作業系統沙箱。請參考 NanoClaw vs OpenClaw 和 ZeroClaw vs OpenClaw。
- 你想要一個會自己撰寫技能的代理:Hermes Agent,它也能匯入你的 OpenClaw 設定。請參考 Hermes Agent vs OpenClaw。
- 你想要多個全天候運作的機器人,每個都有自己的電腦:Rakazo。
完整陣容請見我們的 OpenClaw 替代方案頁面。
結論
OpenClaw 是我們清單上星數最多的開源代理,擁有龐大的外掛生態系,而 MIT 授權加上沒有付費方案,代表沒有等著向你推銷的加購。它的弱點在於預設姿態:工具在主機上執行、遙測開啟,還有一個需要你自己審查的技能生態系。在連接電子郵件之前設定好沙箱和工具政策,它就是一個很強的選擇。
價格
| Open source | 免費 |
|
|---|
功能
| 網路搜尋 | 是 |
|---|---|
| 圖像生成 | 是 |
| 語音模式 | 是 |
| 檔案上傳 | 是 |
| 記憶 | 是 |
| 代你執行操作 | 是 |
| 應用程式整合 | 是 |
| 自主運作 | 是 |
| 主動傳訊息給你 | 是 |
| 可執行多個機器人 | 是 |
優點
- 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
來源
- OpenClaw homepage and Foundation section
- OpenClaw integrations: channels, providers and plugins
- openclaw/openclaw on GitHub (MIT, v2026.11.1)
- OpenClaw docs: Sandboxing (off by default)
- Wikipedia: OpenClaw
- Notebookcheck: OpenClaw can burn through hundreds of dollars per day
- OpenClaw docs: Memory overview
- OpenClaw docs: Automations
- OpenClaw docs: Chat channels
- OpenClaw docs: iMessage
- OpenClaw docs: Heartbeat, now a default Proactive check job
- OpenClaw docs: Multi-agent routing
- OpenClaw docs: Platforms (macOS, Windows, Linux, iOS and Android apps)
- OpenClaw docs: Tools (exec, browser, web search)
- OpenClaw docs: Audio and voice notes (inbound transcription)
- OpenClaw docs: Image and media support (inbound media)
- OpenClaw docs: Install (system requirements, installer script, npm, desktop apps, Docker)
- OpenClaw docs: One-click deploy on Railway
- OpenClaw docs: Usage telemetry and update checks (on by default, feature statistics opt-in)
- OpenClaw docs: Ollama provider (local models)
