前置条件
购买服务器(如有海外的需求,最好是买海外的)
创建飞书应用
购买大模型coding套餐,阿里云百炼、minimax、kimi的都可以
阿里云百炼:https://bailian.console.aliyun.com/cn-beijing/?spm=5176.28197581.0.0.634a29a44cxmGM&tab=coding-plan#/efm/index
minimax:https://platform.minimaxi.com/subscribe/coding-plan
kimi:https://www.kimi.com/code/zh?track_id=11f20444-6a21-4d4c-ab5c-57f50689a30c
创建飞书应用
打开飞书开放平台:https://open.feishu.cn/app?lang=zh-CN
创建一个应用

填写名称和描述

添加机器人


复制下边,可以快速导入需要的权限
{"scopes": {"tenant": ["im:message","im:message.p2p_msg:readonly","im:message.group_at_msg:readonly","im:message:send_as_bot","im:resource","contact:user.base:readonly","im:message.group_msg","im:message:readonly","im:message:update","im:message:recall","im:message.reactions:read","docx:document:readonly","drive:drive:readonly","wiki:wiki:readonly","bitable:app:readonly","task:task:read","contact:contact.base:readonly","docx:document","docx:document.block:convert","drive:drive","wiki:wiki","bitable:app","task:task:write" ],"user": [] }}

然后右边会有一个弹窗,直接点右下角的【确认】即可
到此,这个界面先不关,后续还要用
云服务器
琴萧用的是香港的云服务器,优点是价格比较美丽;缺点是不像大厂的有openclaw的镜像,需要我们手动部署
https://my.yecaoyun.com/aff.php?aff=7404
复制链接,使用浏览器打开

至少选择 2核4G 的配置,推荐 4核8G,直接一步到位,免得后续迁移

操作系统更换为Ubuntu-22版本,服务器登录密码这里先不改,限制比较多


这里修改密码没有特殊字符限制,记得先关机再改

VNC这个按钮,点击后会跳转到新的页面,即服务器界面

这个界面在浏览器中间位置,缺点:窗口太小,也不能上下滚动查看信息
我们接下来就开始配置一下ssh,方便我们直接在自己的电脑上远程控制服务器
配置过程需要先在浏览器中操作
第一步:登录服务器,输入用户名:root(管理员账户,Linux系统都会有,此云服务器厂商没有配置额外的用户账号),还有密码

第二步,安装OpenSSH服务器: 首先更新软件包列表,然后安装SSH服务端软件。
运行命令:
sudo apt update && sudo apt install openssh-server -y
安装完成后,SSH服务会自动启动。


检查服务状态:
运行以下命令,确保SSH服务正在运行
sudo systemctl status ssh

设置为开机自启
sudo systemctl enable ssh

配置防火墙允许SSH:
Ubuntu默认的防火墙工具是UFW(Uncomplicated Firewall)。如果它处于活跃状态,需要放行SSH流量,否则无法连接
查看防火墙状态
sudo ufw status
运行完这个命令后,如果显示的Status:inactive,则说明服务器的防火墙是关闭的

确认防火墙关闭的话,就不用运行下方命令,不小心运行了也没关系
sudo ufw allow ssh

验证SSH监听端口,这个端口号也可以通过服务器主页查看

或者运行下方命令
sudo ss -tlnp | grep ssh

接下来我们开始在自己电脑上远程服务器,以后就不用网页版了
右击开始,点击终端

复制服务器的ip

编写命令,11578和服务器ip替换成自己的
ssh -p 11578 root@服务器ip
第一次运行此命令,会有一个授权,输入yes即可,后续远程服务器则直接运行此命令,然后输入服务器登录密码即可,和网页版一样

系统环境初始化
更新软件包列表并升级所有已安装的软件
sudo apt update && sudo apt upgrade -y

安装Node.js环境
OpenClaw基于Node.js,需要22.x或更高版本
官方推荐使用nvm (Node Version Manager) 来安装,这样可以灵活管理版本
依次运行下方命令
# 1. 下载并安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash# 2. 重新加载环境变量,使nvm命令生效source ~/.bashrc# 3. 使用nvm安装Node.js 22版本nvm install 22# 4. 将22版本设置为默认版本nvm use 22# 5. 验证安装是否成功 (应显示 v22.x.x 和 10.x.x 以上)node --versionnpm --version
出现版本号则说明安装成功
安装完成后,建议再安装一个更高效的包管理器pnpm:
npm install -g pnpm
这里提示npm有一个新版本,直接复制给出的命令运行即可

安装OpenClaw
接下来就是核心的安装步骤了
这里首选官方脚本一键安装,它会自动下载并安装最新版本的OpenClaw
curl -fsSLhttps://openclaw.ai/install.sh| bash
运行成功后会直接进入openclaw的配置流程
若没有出现则运行如下命令
# 启动新手引导向导,并安装后台守护进程(实现开机自启)openclaw onboard --install-daemon下面直接按照截图的选择走


接入大模型







琴萧使用的是飞书作为与openclaw的沟通媒介,其他的也可以,推荐飞书,国内生态好


这里再回到飞书开放平台






到这里,继续弄完飞书开放平台的配置
事件配置订阅方式开启长连接,并添加4个事件

回调也开启长连接订阅方式

发布版本


保存后,飞书会收到一个审核的通知,需要手动通过

待会要在打开应用这里进入创建好的应用,也就是一个聊天界面




然后点击,打开应用,随便发送一条消息,获得回复后复制最后一行消息,用作命令在服务器终端运行,与飞书建立通信连接

观察服务器输出的最后一行是:Approved feishu sender xxxxxxx,说明连接成功

至此,大功告成,后续直接在这个聊天框养虾了
今天先到这里,后边,琴萧再出一篇如何更顺畅使用openclaw以及注意事项的文章,可以关注一下琴萧,后边就好找了呀
琴萧的个人微信,也可以添加我

夜雨聆风