我终于把openclaw安装到了云服务器上,并且为它配备了我自己设计的Skill,并接入钉钉。现在我可以通过钉钉,远程指挥它,让它帮我排查日志查询数据分析数据、甚至更新代码

一、先看下效果

我躺在床上通过钉钉,让我的【内务大总管】帮我处理:数据查询、日志查询,数据分析

alt
alt
主要实现
  • 在现有阿里云服务器上手动安装openclaw(非阿里云openclaw集成镜像)
  • 配置国内模型Kimi 2.5
  • 接入钉钉
  • 使用自定义Skill

接下来,我一步步说明下我的部署过程。

二、部署过程

提前准备
  • Kimi账号(国内云服务无法连通海外模型,所以只能用国内模型,这里推荐用Kimi,也可以用其他模型)
    • 注册:会免费送15元体验金。配置地址:https://platform.moonshot.cn/console/account
    • 添加Api key:https://platform.moonshot.cn/console/api-keys
  • 钉钉应用(云服务无法使用海外通讯工具,可以使用飞书、钉钉,这里我用钉钉)
    • 注册地址:https://open-dev.dingtalk.com/fe/app
    • 配置文档:https://github.com/soimy/openclaw-channel-dingtalk
环境说明
  • 我用的阿里云服务器
  • 系统和版本:CentOS 8.5
步骤
1、 【重要】新建独立用户。不要用root账户运行openclaw

(1)新建用户名为openclaw的用户

useradd openclaw

(2)设置密码

passwd openclaw

(3) 把openclaw加到wheel组,避免后续openclaw用户无法sudo安装软件

usermod -aG wheel openclaw
2、安装openclaw

(1)切换到 openclaw用户

su - openclaw

(2)如果没有安装node,使用执行下面命令,进行安装(会检测node,并自动安装)

curl -fsSL https://openclaw.ai/install.sh | bash
alt

看到下面这个提示,就表示安装成功了(部分系统可能会因为编译器版本问题,导致node安装失败,可以直接问AI解决) alt

3、设置

(1)风险声明,选Yes alt

(2)选QuickStart alt

(3)选Kimi K2.5(填上提前准备好的api key) alt

(4)通道配置,先跳过,后面单独安装钉钉 alt

(5)skiil配置,可以先跳过 alt

(6)这些都选no alt

4、测试openclaw

openclaw gateway status看下服务有没有启动 如果没启动,使用openclaw gateway启动 启动openclaw tui启动命令行模式。输入:你好。如果有正常响应就说明openclaw和模型配置好了。

alt
5、钉钉通道安装

插件地址:https://github.com/soimy/openclaw-channel-dingtalk

安装方法1:

openclaw plugins install https://github.com/soimy/clawdbot-channel-dingtalk.git

服务器如果连不上github,可以选择

安装方法2:

  1. 将github插件手动下载,上传到  ~/.openclaw/extensions/dingtalk
  2. 确保包含  index.tsopenclaw.plugin.json 和  package.json
  3. 运行  openclaw plugins list 确认  dingtalk 已显示在列表中。

配置: ~/.openclaw/openclaw.json  我的配置:

alt

三、使用自定义Skill

以上完成了钉钉+服务器openclaw的部署。现在你可以通过钉钉远程指挥服务器上的openclaw。但是也只能做一些简单的操作,要想它发挥价值,你需要给他装上你自己的业务Skills。

你可以给openclaw说明你的业务需求,让他自己创建skill。我自己跟他说明了我的项目文件结构、数据库查询方式、日志文件地址。最终创建了一个能查询数据、分析数据、查询项目日志的skills。生成过程忘记截图,最终生成的skill是这样一个结构。

alt

四、安全提醒

openclaw运行在服务器上有他方便之处,但是也有风险。几个点大家要注意

  • 不要把openclaw的控制端口暴露到公网(默认是只能本机访问)
  • 限制能通过聊天工具访问openclaw的人,钉钉上我是限制了,只有我自己可见
  • 限制openclaw的权限。不要用root执行openclaw,尽量新建用户,然后限制用户的权限文件,和指令(最好禁用rm这类危险指令)
  • 如果能直接访问数据库,最好也单独新建数据库用户和权限,限制只读

五、总结

openclaw确实让AI扩展了很多新的应用场景。我现在的目标是把我它打造成24小时值班的智能SRE,就算我不在电脑前,它也可以自己或者让我通过远程指挥它处理所有日常事务,这样我就可以不用到处背着电脑了。春节能不能安心出去逛,就靠它了!

本文由 mdnice 多平台发布

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐