跳到主要内容在国内环境部署 OpenClaw 个人 AI 助手搭建指南 | 极客日志JavaScriptNode.jsAI
在国内环境部署 OpenClaw 个人 AI 助手搭建指南
介绍在国内网络环境下部署 OpenClaw 个人 AI 助手的完整流程。涵盖 Node.js 环境配置、OpenClaw 安装方式(npm/源码/Docker)、国内模型 API 适配(DeepSeek 等)、飞书渠道接入及内网穿透调试。重点解决 npm 镜像源、GitHub 访问及消息通道网络限制问题,提供本地运行与服务器部署方案,确保数据隐私与合规性。
蜜桃汽水2 浏览 在国内环境部署 OpenClaw 个人 AI 助手搭建指南
OpenClaw 是一个开源的个人 AI 助手框架,可以连接 WhatsApp、Telegram、Slack、Discord、飞书等 20+ 消息渠道。本文记录了在国内网络环境下部署 OpenClaw 的完整流程,包括网络适配、模型配置、渠道接入等实战经验。
什么是 OpenClaw?
OpenClaw 是一个 local-first 的个人 AI 助手平台。它的核心是一个 Gateway 服务,运行在你自己的设备上,通过 WebSocket 管理会话、消息路由和工具调用。
- 🏠 本地运行,数据不经过第三方
- 📱 支持 20+ 消息渠道(飞书、Telegram、Discord、Slack、微信等)
- 🔧 内置工具系统(浏览器、文件、Shell、定时任务等)
- 🧠 可扩展的 Skill 系统
- 🦞 开源(MIT 协议)
一、环境准备
1.1 系统要求
| 项目 | 要求 |
|---|
| 操作系统 | macOS / Linux / Windows(WSL2) |
| Node.js | ≥ 22 |
| 磁盘空间 | ≥ 2GB |
| 网络 | 需要访问 npm registry 和 GitHub |
1.2 安装 Node.js 22
推荐使用 nvm 或 fnm 管理 Node.js 版本:
curl -fsSL https://fnm.vercel.app/install | bash
source ~/.zshrc
fnm install 22
fnm use 22
node --version
国内加速:如果 Node.js 下载慢,可以设置镜像。
二、安装 OpenClaw
2.1 方式一:npm 安装(推荐)
npm install -g openclaw@latest
2.2 方式二:安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash
如果 openclaw.ai 无法访问,可以用 npm 方式安装。
2.3 方式三:从源码安装
git clone https://ghproxy.cn/https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm openclaw onboard --install-daemon
2.4 方式四:macOS App(AutoClaw)
如果你使用 macOS,可以直接下载 AutoClaw 应用,这是 OpenClaw 的桌面客户端封装,开箱即用。
三、初始配置(Onboarding)
3.1 运行配置向导
openclaw onboard --install-daemon
- 认证配置 — 选择 AI 模型提供商和 API Key
- Gateway 设置 — 端口、绑定地址等
- 消息渠道 — 可选配置 Telegram、飞书等
- 守护进程 — 安装系统服务保持后台运行
3.2 启动 Gateway
openclaw gateway status
openclaw gateway --port 18789 --verbose
openclaw dashboard
访问 http://127.0.0.1:18789/ 即可打开 Web 控制台。
四、国内网络适配(重点)
这是国内部署最关键的部分。OpenClaw 本身不需要科学上网,但部分依赖需要处理。
4.1 npm 依赖安装
npm install -g openclaw@latest --registry=https://registry.npmmirror.com
4.2 GitHub 访问
git config --global http.proxy http://127.0.0.1:7890
git clone https://ghproxy.cn/https://github.com/openclaw/openclaw.git
4.3 AI 模型 API 访问
OpenClaw 支持多种模型提供商。在国内环境下,推荐以下方案:
方案 A:使用国内模型(推荐)
OpenClaw 支持 OpenAI 兼容的 API 格式,大部分国内厂商都支持:
models:
default: deepseek
providers:
deepseek:
type: openai-compatible
baseURL: https://api.deepseek.com/v1
apiKey: sk-your-deepseek-key
model: deepseek-chat
- DeepSeek — 性价比极高,推荐
- 通义千问(阿里云) — 企业级稳定
- 智谱 AI(GLM) — 国产大模型代表
- Moonshot(月之暗面) — 长上下文优势
- 百川智能 — 多模态能力
方案 B:使用 OpenAI 官方 API(需代理)
models:
default: openai
providers:
openai:
type: openai
apiKey: sk-your-openai-key
baseURL: https://your-proxy.example.com/v1
方案 C:使用 Azure OpenAI
models:
default: azure
providers:
azure:
type: azure-openai
endpoint: https://your-resource.openai.azure.com/
apiKey: your-azure-key
deployment: gpt-4o
4.4 消息渠道的网络适配
| 渠道 | 国内可用性 | 备注 |
|---|
| 飞书 | ✅ 原生支持 | 国内首选,延迟低 |
| Telegram | ⚠️ 需代理 | 需要科学上网 |
| Discord | ⚠️ 需代理 | 需要科学上网 |
| Slack | ⚠️ 需代理 | 需要科学上网 |
| WebChat | ✅ 本地访问 | 无网络限制 |
| 微信 | ⚠️ 非官方 | 通过第三方桥接 |
| 钉钉 | ⚠️ 需适配 | 可通过 webhook |
五、飞书渠道配置(实战)
飞书是国内使用 OpenClaw 的最佳消息渠道。
5.1 创建飞书应用
- 访问 飞书开放平台
- 点击「创建企业自建应用」
- 记录
App ID 和 App Secret
- 在「事件订阅」中配置请求地址:
https://your-server/feishu/webhook
- 在「权限管理」中开通必要权限
5.2 配置 OpenClaw
channels:
feishu:
appId: your-app-id
appSecret: your-app-secret
verificationToken: your-verification-token
encryptKey: your-encrypt-key
5.3 本地开发调试
ngrok http 18789
cpolar http 18789
将生成的公网 URL 填入飞书事件订阅的请求地址。
六、Docker 部署(服务器场景)
6.1 快速部署
git clone https://github.com/openclaw/openclaw.git
cd openclaw
./docker-setup.sh
6.2 Docker Compose 配置
version: '3.8'
services:
openclaw:
image: ghcr.io/openclaw/openclaw:latest
ports:
- "18789:18789"
environment:
- OPENCLAW_HOME=/home/node
volumes:
- openclaw-data:/home/node
restart: unless-stopped
volumes:
openclaw-data:
6.3 国内拉取镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
EOF
sudo systemctl restart docker
七、常用命令速查
openclaw gateway status
openclaw gateway start
openclaw gateway stop
openclaw gateway restart# 重启
openclaw doctor
openclaw dashboard
openclaw message send --to user --message"你好"
openclaw update
openclaw skill list
openclaw skill install xxx
八、常见问题
Q1: npm install 超时怎么办?
npm install -g openclaw@latest --registry=https://registry.npmmirror.com
npm config set registry https://registry.npmmirror.com
Q2: Gateway 启动失败?
lsof -i :18789
openclaw gateway --verbose
openclaw doctor
Q3: 模型 API 连接失败?
- 检查 API Key 是否正确
- 确认 API 地址在国内可达
- 检查代理配置(如使用 OpenAI)
- 查看网络连通性:
curl -v https://api.deepseek.com/v1/models
Q4: 飞书消息收不到?
- 确认飞书应用的事件订阅 URL 配置正确
- 检查内网穿透是否正常
- 查看飞书开放平台的「事件推送」日志
- 确认应用权限已审批通过
Q5: 如何切换模型?
openclaw agent --message"测试" --model deepseek-chat
九、进阶配置
9.1 技能系统
OpenClaw 的 Skill 系统允许你扩展助手能力:
openclaw skill list
openclaw skill install feishu-doc
openclaw skill install autoglm-websearch
9.2 定时任务
openclaw cron create --schedule"0 9 * * *" --message"今天天气怎么样?"
9.3 多 Agent 路由
channels:
feishu:
agentId: work-agent
telegram:
agentId: personal-agent
十、总结
- Node.js 和 npm 镜像加速是第一步
- 选择国内可达的模型 API(DeepSeek、通义千问等)
- 飞书是最好的国内消息渠道
- 内网穿透工具用于本地开发的 webhook 调试
- Docker 部署适合云服务器场景
OpenClaw 的 local-first 设计理念让数据完全留在本地,这对注重隐私的用户来说是一个很大的优势。搭配国内模型服务,整个方案可以在完全合规的环境下运行。
本文基于 OpenClaw 最新版本编写,具体配置可能随版本更新而变化。建议部署前查阅官方文档获取最新信息。
微信扫一扫,关注极客日志
微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
相关免费在线工具
- RSA密钥对生成器
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
- Mermaid 预览与可视化编辑
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
- Keycode 信息
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
- Escape 与 Native 编解码
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
- JavaScript / HTML 格式化
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
- JavaScript 压缩与混淆
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online