开启左侧

linux部署OpenClaw

[复制链接]
作者:xflysnail
linux部署OpenClaw


      开发环境安装OpenClaw
        安装node环境安装OpenClaw卸载流程安装插件
          飞书浏览器

      补充


开发环境

系统是ubuntu 24.04.3,虚拟机环境,镜像在这里下载:

linux部署OpenClaw-1.png

阿里、腾讯等云服务商有提供一键部署的环境,只是需要花钱买他们的服务器。
安装OpenClaw

基础介绍看这里
安装node环境

版本需要不低于22
  1. curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
复制代码
  1. apt install nodejs -y
复制代码
检查版本:
  1. node -v
复制代码
  1. npm -v
复制代码
linux部署OpenClaw-2.png


安装OpenClaw
  1. curl -fsSL https://openclaw.ai/install.sh | bash
复制代码
会在这里等几分钟,取决于你的网速:

linux部署OpenClaw-3.png

linux部署OpenClaw-4.png

linux部署OpenClaw-5.png

选择自己喜欢的大模型(这里选择Kimi):

linux部署OpenClaw-6.png

linux部署OpenClaw-7.png

输入key:

linux部署OpenClaw-8.png

key获取需要在官网登陆,后创建(需要充值)

linux部署OpenClaw-9.png

输入key后:

linux部署OpenClaw-10.png

linux部署OpenClaw-11.png

linux部署OpenClaw-12.png

空格选中,回车确认:

linux部署OpenClaw-13.png

linux部署OpenClaw-14.png

这一步回车后就可以在命令行中对话:

linux部署OpenClaw-15.png

连续按下2次ctrl+c退出对话回到命令行,在命令行中输入openclaw tui重新开始对话。
卸载流程
  1. openclaw uninstall
复制代码
  1. openclaw gateway stop
复制代码
  1. openclaw gateway uninstall
复制代码
  1. rm -rf "${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
复制代码
  1. rm -rf ~/.openclaw/workspace
复制代码
  1. npm rm -g openclaw
复制代码
详细解释在这里。
安装插件

飞书
  1. openclaw plugins install @m1heng-clawd/feishu
复制代码
linux部署OpenClaw-16.png

需要等一小会儿:

linux部署OpenClaw-17.png

配置飞书app_ip(和App Secret的获取在下面介绍):
  1. openclaw config set channels.feishu.appId "你的appId"
复制代码
配置飞书App Secret:
  1. openclaw config set channels.feishu.appSecret "你的App Secret"
复制代码
使能:
  1. openclaw config set channels.feishu.enabled true
复制代码
重启网关:
  1. openclaw gateway restart
复制代码
app_ip和App Secret在飞书开发者平台获取,先创建应用:

linux部署OpenClaw-18.png

linux部署OpenClaw-19.png

名字描述随便取:

linux部署OpenClaw-20.png

linux部署OpenClaw-21.png

App ID和App Secret后面会用,应用的能力和权限根据需求添加,也就是openClaw能控制些什么:

linux部署OpenClaw-22.png

linux部署OpenClaw-23.png

时间和回调选择长连接:

linux部署OpenClaw-24.png

linux部署OpenClaw-25.png

比如我开通了一下8个权限:
权限说明
im:message:send_as_bot以机器人身份发送消息
im:message消息相关操作
im:message.group_at_msg:readonly读取群组中@机器人的消息
im:message.p2p_msg:readonly读取单聊(私聊)消息
im:chat:readonly读取聊天列表信息
im:resource访问聊天资源(图片、文件等)
contact:contact.base:readonly读取联系人基础信息
contact:user.base:readonly读取用户基础信息
添加了4个事件:

linux部署OpenClaw-26.png

权限配置好后就可以表现版本信息然后发布:

linux部署OpenClaw-27.png

添加了机器人的话,在飞书中直接搜索应用名字就可以找到并和机器人进行对话。

linux部署OpenClaw-28.png


浏览器

直接浏览器自动化(无需插件),在 Windows 上开放 Chrome 的远程调试端口openClaw通过网络直接连接:
使用管理员身份运行cmd:
先关闭本地的浏览器:
  1. taskkill /F /IM msedge.exe 2>nul
复制代码
在浏览器exe所在位置运行:
  1. msedge.exe --remote-debugging-port=9223
复制代码
命令运行后会自动打开一个网页,后面不要关闭,关了会控制不了,检查运行情况:
  1. curl http://localhost:9223/json/version
复制代码
正常回返回一个json:

linux部署OpenClaw-29.png

监听所有端口:
  1. netsh interface portproxy add v4tov4 listenport=9223 listenaddress=0.0.0.0 connectport=9223 connectaddress=127.0.0.1
复制代码
到这一步就可以在OpenClaw控制浏览器进行检索信息了,也可以将需求通过飞书的对话框告诉的机器人去操作。

linux部署OpenClaw-30.png


补充

QQ插件:https://github.com/sliverp/qqbot

原文地址:https://blog.csdn.net/u012902367/article/details/157938875
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )