很多在主机选看教程的朋友想找一个能跑在 VPS 上的轻量 AI Agent,OpenClaw 正好满足这个需求。它是一个开源的多工具代理框架,基于 MCP(Model Context Protocol)协议,能把 LLM 和外部工具(浏览器、文件系统、API 等)串联起来执行自动化任务。和 Claude Code 这类闭源工具不同,OpenClaw 完全自托管,适合部署在自己的 VPS 上,数据不外流,也能自由定制工具链。

OpenClaw 的核心功能与适用场景
OpenClaw 本质上是一个可编程的 AI Agent 运行时。它不绑定某个特定模型,而是通过 MCP 协议对接 OpenAI、Claude、DeepSeek 等 API。核心能力包括:
•工具调用:让 Agent 调用命令行、数据库、网页抓取、文件读写等工具。
•多步骤任务:Agent 能根据用户指令拆解成子任务,逐步执行并反馈结果。
•工作流集成:通过 Webhook 或 REST API 与 n8n、Zapier 等自动化平台联动。
•本地数据安全:所有请求和工具调用都在你的 VPS 内完成,不会经过第三方代理。
适用场景很明确:自动化运维(比如根据日志自动重启服务)、数据采集、文档生成、客服问答等。只要是能通过 API 和工具链解决的问题,OpenClaw 都能当中间调度器。
在 VPS 上部署 OpenClaw(Docker 方式)
OpenClaw 官方推荐用 Docker 部署,这是最省心的方式。以下步骤基于通用流程,具体版本和镜像名请以官方仓库为准。
前提条件
• 一台 VPS,建议 2 核 4G 以上(普通 1 核 1G 也能跑,但并发任务会慢)。
• 已安装 Docker 和 Docker Compose。
• 一个 LLM 的 API Key(OpenAI、Claude 或 DeepSeek 都行)。
部署步骤
mkdir ~/openclaw && cd ~/openclaw
cat > .env << EOF
OPENAI_API_KEY=sk-your-key-here
MODEL_NAME=gpt-4o-mini # 按需选择模型
PORT=3000
EOF
docker-compose up -d
docker-compose logs -f
如果官方没有提供 Docker Compose,也可以用普通 Docker run:
docker run -d –name openclaw \
-p 3000:3000 \
-e OPENAI_API_KEY=sk-your-key \
-e MODEL_NAME=gpt-4o-mini \
openclaw/openclaw:latest # 镜像名以官方为准
配置反向代理与端口放行
部署完成后,OpenClaw 默认监听 3000 端口。不要直接把端口暴露到公网,应该用 Nginx 反代加 HTTPS。
nginx
server {
listen 80;
server_name your.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name your.domain.com;
ssl_certificate /etc/ssl/certs/your-cert.pem;
ssl_certificate_key /etc/ssl/private/your-key.pem;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
别忘了在 VPS 防火墙放行 80/443 端口,3000 端口只允许本机访问。
集成 n8n 工作流与 MCP 工具链
OpenClaw 的亮点是通过 MCP 协议对接各种工具。你可以在 n8n 中调用 OpenClaw 的 API 来触发 Agent 任务。例如:
1. 在 n8n 中创建一个 Webhook 节点,接收外部请求。
2. 用 HTTP Request 节点向 OpenClaw 的 API 发送 POST 请求,携带任务描述。
3. OpenClaw 执行后返回结果,n8n 再根据结果做后续处理(如发邮件、写数据库)。
具体 API 路径和参数请查阅 OpenClaw 官方文档。关键点:API Key 不要写死在 n8n 的请求里,使用环境变量或 n8n 的凭据管理。
老鸟叮嘱:避坑指南
1.模型选择别迷信大模型:OpenClaw 的 Agent 调用成本取决于你选的模型。如果只是简单的工具调用,用 gpt-4o-mini 或 DeepSeek-V3 就够了,gpt-4-turbo 又贵又慢,除非任务极复杂。
2.API Key 保护是头等大事:.env 文件不要提交到 Git,容器不要映射到公网,反代一定要上 HTTPS。一旦 Key 泄露,钱包会哭。
3.任务超时处理:默认 Agent 任务可能有超时限制。如果处理大文件或长流程,记得在配置里调大 timeout,否则任务会莫名其妙中断。
4.日志是排障的第一手资料:遇到 Agent 不响应、工具调用失败,先看 `docker-compose logs`。别急着重启容器,90% 的问题都能从日志里找到原因。
5.MCP 工具链不要一股脑全开:给 Agent 太多工具权限,它可能会“乱跑”。建议按需启用,比如只给文件读写和 curl,不要轻易开放数据库写入。
6.生产环境别用 root 跑容器:创建专用用户,限制容器权限,这是基本安全意识。
FAQ
Q1:OpenClaw 需要 GPU 吗?
不需要。OpenClaw 是 API 调用型 Agent,它本身不跑模型,全靠调用远程 LLM API。VPS 只要有网络和足够内存跑容器就行。
Q2:1 核 1G 的 VPS 能跑 OpenClaw 吗?
能跑,但并发任务多时容易 OOM。建议至少 2 核 2G,如果还要同时跑 n8n 或数据库,内存加到 4G 更稳。
Q3:OpenClaw 和 Claude Code 有什么区别?
Claude Code 是 Anthropic 的闭源工具,运行在本地终端,依赖 Claude 模型。OpenClaw 是开源、可自托管,支持多种模型和 MCP 工具链,更适合集成到自动化工作流中。
Q4:部署后怎么测试 Agent 是否正常工作?
通常 OpenClaw 会提供一个 Web UI 或 API 测试页面。你可以发一条简单指令,比如“读取 /etc/hostname 文件内容”,看 Agent 能否正确返回。没有 UI 的话,用 curl 调 API。
Q5:MCP 工具链怎么添加自定义工具?
OpenClaw 支持通过 MCP 协议注册自定义工具。你需要按照 MCP 规范编写一个工具描述(JSON Schema),然后在配置文件中声明。具体步骤参考官方 GitHub 仓库的示例。
Q6:OpenClaw 能对接 n8n 以外的平台吗?
可以。只要平台支持 Webhook 或 REST API 调用,就能集成。比如 Home Assistant、Node-RED、甚至简单的 Shell 脚本。
OpenClaw 在 VPS 上部署 AI Agent 是一个很务实的选择——数据可控、工具灵活、成本透明。如果你已经在跑 n8n 或其他自动化工具,加一个 OpenClaw 等于给工作流配了个能“思考”的调度员。部署时把上面几个坑避开,剩下的就是琢磨怎么让 Agent 帮你干活了。
—
**相关阅读:**
– [VPS部署AI工具100讲:AI Agent、Codex、Claude Code、Hermes Agent、Ollama与自动化工作流实战教程](https://www.zhujixuan.com/jishujiaocheng/9606.html)
– [n8n VPS 部署教程:搭建自己的自动化工作流平台](https://www.zhujixuan.com/jishujiaocheng/9892.html)
– [AI Agent自动化运维实战100讲:VPS巡检、日志分析、告警处理与工作流教程](https://www.zhujixuan.com/jishujiaocheng/10066.html)
转载请注明出处:https://www.zhujixuan.com/jishujiaocheng/9767.html 商家投稿邮箱:zhujixuanblog@qq.com
