2026腾讯云服务器搭建OpenClaw全教程:对接火山引擎API+飞书/微信机器人,零基础也能学会
OpenClaw是现在非常火的开源AI助理框架,可以灵活对接各种大模型、搭建企业内部AI助手、飞书/微信机器人、自动化工作流,功能强大又灵活。本文从0开始教你在腾讯云服务器上搭建OpenClaw,对接火山引擎大模型API,集成飞书和微信机器人,零基础也能跟着做。
一、前期准备
1.1 腾讯云服务器准备
首先需要一台云服务器,配置要求:
1.2 所需API和账号
提前准备好这些账号和API密钥,后面会用到:
1. 火山引擎账号:用来调用豆包大模型API,新用户有免费额度,很便宜。
2. 飞书开放平台账号:企业管理员权限,用来创建飞书机器人。
3. 微信公众平台/企业微信账号:如果要对接微信机器人的话需要。
4. 域名(可选):要做公网访问、HTTPS的话需要一个域名,不用的话用IP也能访问。
二、服务器基础环境配置
2.1 连接服务器
买完服务器后,用SSH工具连接服务器,Windows用Putty、Xshell,Mac/Linux直接用终端:
ssh root@你的服务器公网IP
# 输入密码登录
2.2 更新系统和安装依赖
# 更新系统包
apt update && apt upgrade -y
# 安装必要的依赖
apt install -y python3 python3-pip python3-venv git curl nginx supervisor
# 检查Python版本,需要3.10以上
python3 --version
# 版本不够的话安装Python3.10
apt install -y python3.10 python3.10-venv
2.3 创建Python虚拟环境
建议用虚拟环境,避免依赖冲突:
# 创建项目目录
mkdir -p /opt/openclaw
cd /opt/openclaw
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 激活后命令行前面会出现(venv)标识
三、安装和配置OpenClaw
3.1 下载OpenClaw源码
git clone https://github.com/openclaw/openclaw.git .
# 如果国内访问慢,用Gitee镜像:
# git clone https://gitee.com/openclaw/openclaw.git .
3.2 安装Python依赖
pip install --upgrade pip
pip install -r requirements.txt
# 安装额外需要的依赖
pip install volcengine-python-sdk flask requests pyjwt cryptography
3.3 配置火山引擎API对接
步骤1:获取火山引擎API密钥
1. 登录火山引擎控制台,进入”访问控制” → “密钥管理”。
2. 创建新的AccessKey,保存好AccessKey ID和AccessKey Secret,后面会用到。
3. 开通豆包大模型服务,进入”大模型服务平台”,开通你要用到的模型,比如Doubao-3.5-pro、Doubao-4-pro。
4. 记录模型的Endpoint地址,一般是`https://aquasearch.volcengineapi.com`或者你开通的专属地址。
步骤2:配置OpenClaw的模型配置
复制配置文件模板:
cp config.example.yaml config.yaml
编辑配置文件:
nano config.yaml
修改模型配置部分:
# 大模型配置
models:
- name: "doubao-3.5"
type: "volcengine"
api_key: "你的火山引擎AccessKey ID"
api_secret: "你的火山引擎AccessKey Secret"
endpoint: "https://aquasearch.volcengineapi.com"
model_name: "Doubao-3.5-pro"
max_tokens: 4096
temperature: 0.7
# 设置默认模型
default_model: "doubao-3.5"
按`Ctrl+O`保存,`Ctrl+X`退出。
3.4 测试模型是否对接成功
运行测试脚本:
python test_model.py
# 或者直接运行
python -c "
from core.model import get_model
model = get_model('doubao-3.5')
response = model.chat('你好,介绍一下你自己')
print(response)
"
如果正常返回回答,说明模型对接成功了。
3.5 启动OpenClaw后台服务
# 开发模式启动,测试用
python main.py
# 后台稳定运行用supervisor管理
nano /etc/supervisor/conf.d/openclaw.conf
写入以下配置:
[program:openclaw]
directory=/opt/openclaw
command=/opt/openclaw/venv/bin/python main.py
user=root
autostart=true
autorestart=true
stdout_logfile=/var/log/openclaw.log
stderr_logfile=/var/log/openclaw-error.log
启动服务:
supervisorctl reread
supervisorctl update
supervisorctl start openclaw
# 查看状态
supervisorctl status openclaw
# 显示running就是启动成功了
现在访问`http://你的服务器IP:8000`就能看到OpenClaw的后台界面了,默认账号密码是`admin/admin`,登录后记得修改密码。
四、对接飞书机器人
OpenClaw对接飞书机器人后,在飞书里@机器人就能和AI对话,非常适合企业内部使用。
4.1 创建飞书企业应用
1. 登录飞书开放平台:https://open.feishu.cn/,创建企业自建应用。
2. 填写应用名称、描述、图标,提交创建。
3. 复制应用的`App ID`、`App Secret`、`Verification Token`、`Encrypt Key`,后面配置要用。
4.2 配置应用权限
在”权限管理”里添加以下权限:
申请权限后,联系企业管理员审核通过。
4.3 配置消息推送
在”事件订阅”里:
– 接收消息
– 机器人被@
– 消息已读
点击验证,飞书会发送验证请求到你的服务器,验证通过就配置好了。
4.4 配置OpenClaw的飞书参数
编辑config.yaml,添加飞书配置:
# 飞书机器人配置
feishu:
enabled: true
app_id: "你的飞书App ID"
app_secret: "你的飞书App Secret"
verification_token: "你的Verification Token"
encrypt_key: "你的Encrypt Key"
# 触发关键词,@机器人或者消息里包含这些关键词就会回复
trigger_keywords: ["@AI助手", "ai", "小助手"]
重启服务:
supervisorctl restart openclaw
4.5 测试飞书机器人
1. 飞书开放平台里点击”版本发布与调试”,创建版本,发布到企业内部。
2. 管理员审核通过后,机器人就会出现在企业飞书里。
3. 在飞书里@机器人,发消息提问,正常返回回答就是对接成功了。
五、对接微信机器人
对接微信有两种方式:企业微信机器人或者公众号自动回复,这里介绍企业微信机器人对接,更稳定。
5.1 创建企业微信应用
1. 登录企业微信管理后台,进入”应用管理” → “自建” → “创建应用”。
2. 填写应用名称、logo,可见范围选全部成员。
3. 复制`AgentId`、`Secret`,还有企业的`CorpID`在”我的企业”里查看。
5.2 配置API接收
在”接收消息”模块:
5.3 配置OpenClaw的微信参数
编辑config.yaml,添加企业微信配置:
# 企业微信机器人配置
wecom:
enabled: true
corp_id: "你的企业CorpID"
agent_id: "你的应用AgentId"
secret: "你的应用Secret"
token: "你设置的Token"
encoding_aes_key: "你设置的EncodingAESKey"
trigger_keywords: ["@AI", "助手"]
重启服务:
supervisorctl restart openclaw
5.4 测试使用
在企业微信里找到你创建的应用,发消息提问,机器人会自动回复,也可以把机器人加到群里,@它提问。
六、配置域名和HTTPS(可选)
如果要公网访问、给团队使用,建议配置域名和HTTPS,更安全,也不会被浏览器提示不安全。
6.1 域名解析
把你的域名解析到服务器的公网IP,A记录指向服务器IP就行。
6.2 配置Nginx反向代理
创建Nginx配置文件:
nano /etc/nginx/sites-available/openclaw
写入配置:
server {
listen 80;
server_name 你的域名;
location / {
proxy_pass http://127.0.0.1:8000;
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;
# 支持WebSocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
启用配置:
ln -s /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/
nginx -t # 测试配置是否正确
systemctl reload nginx
6.3 申请免费HTTPS证书
用Let’s Encrypt免费证书:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d 你的域名
按照提示操作,会自动配置HTTPS,证书自动续期,非常方便。现在访问`https://你的域名`就能安全访问了。
七、高级功能配置
7.1 知识库RAG对接
OpenClaw支持上传文档做知识库,AI可以基于你的内部文档回答问题:
1. 登录OpenClaw后台,进入”知识库管理”。
2. 上传你的PDF、Word、Markdown文档,支持批量上传。
3. 系统会自动向量化存储,提问的时候会优先从知识库找答案。
适合企业内部客服、产品文档查询、新人培训等场景,非常实用。
7.2 自定义插件开发
OpenClaw支持自定义插件,可以对接内部系统、第三方API:
# 示例插件:查询天气
from core.plugin import BasePlugin
class WeatherPlugin(BasePlugin):
name = "天气查询"
description = "查询指定城市的天气"
def run(self, params):
city = params.get("city")
# 调用天气API查询
return f"{city}今天天气:晴,25℃"
放在plugins目录下,系统会自动加载,AI会根据用户问题自动调用插件。
7.3 权限管理
后台可以配置不同用户的访问权限,哪些人可以用哪些模型、哪些插件,适合企业多部门使用。
八、常见问题解决
8.1 服务启动失败
8.2 火山引擎API调用失败
8.3 飞书机器人没有回复
8.4 性能优化
“`bash
pip install gunicorn
gunicorn -w 4 -b 127.0.0.1:8000 main:app
“`
九、成本估算
搭建这样一套AI助手成本非常低:
现在OpenClaw的生态已经非常完善了,灵活度很高,不管是个人用还是企业内部用都很适合,按照这个教程一步步操作,零基础也能搭出属于自己的AI助手。有问题可以去OpenClaw的GitHub文档找解决方案,或者社区提问,很多开发者会帮忙解答。
