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+。 - 桌面应用,适用于 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 来说比对聊天应用更重要,因为智能体会循环:它会规划、调用工具、读取结果,然后再次调用。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)
