什么是 OpenClaw?

OpenClaw(原名Clawdbot、Moltbot)是一款开源的本地优先AI代理与自动化平台。它不仅能像聊天机器人一样对话,更能通过自然语言调用浏览器、文件系统、邮件等工具,完成整理文档、处理邮件、安排日程等实际任务,像一个"能替你干活的AI数字员工"。

OpenClaw的核心特点包括:

  • 多渠道集成:支持企业微信、QQ、钉钉、飞书四大国内主流IM
  • 持久记忆:拥有长期记忆能力,可以记住用户偏好和历史交互
  • 主动执行:能够主动执行任务,如发送邮件、管理文件等
  • 开源可定制:完全开源,可以根据业务需求进行深度定制

ECS 部署 OpenClaw

本文介绍如何在阿里云的ECS上部署原生的OpenClaw。使用的是Alibaba Cloud系统。如果直接用OpenClaw提供的shell进行部署的话,可能会因为不识别这个系统而失败。

首先需要安装npm包。

yum install npm 

后面部署比较简单,直接使用OpenClaw的方案即可。

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

成功后可以直接使用 openclaw -h 命令查看相关的功能。首先进行初始化配置的话,使用 openclaw onboard。这里可以比较简单,只需要配置模型就行,其余的过程可以直接跳过。模型配置好后,服务能启动之后,那么直接可以通过对话的方式,让openclaw自己配置了。

配置好了之后,通过 openclaw dashboard 来查看如何登录Web UI。我们相当于在本地去访问云上的ECS的openclaw,需要在本地终端打开 ssh -N -L 18789:127.0.0.1:18789 root@ecs公网IP。openclaw的默认端口是18789,这个时候需要在阿里云的安全组上开启这个端口,当然,为了安全,可以限制本机出口的IP。

如果全部配置好后,本地浏览器上输入 127.0.0.1:18789 就可以访问了。

与钉钉集成

如果成功登录了openclaw的Web UI,后续的配置,可以交由openclaw自动完成了。

openclaw的一个核心特性就是多渠道的集成,本文介绍如何与钉钉集成。

集成方式也比较简单,根据这里直接让openclaw配置就好了。openclaw本身能通过web_fetch获取网页的内容,跟着openclaw的提示一步步做就好了。

如果成功了,就可以通过钉钉的机器人或者应用使用openclaw了。但是一开始只支持文本的发送,当发送图片时,openclaw无法很好地识别。

解决方案是通过百炼的视觉模型来解决。

  1. 首先让OpenClaw自动配置下imageModel,使用的模型是 qwen-image-2.0-pro
  2. 然后自建了skill,当遇到图片时,可以发送到这个模型进行内容的识别。skill名称是 image-vision,描述是 使用阿里云 qwen-image-2.0-pro 视觉模型识别图片内容。当用户发送图片或需要识别图片时自动触发,支持 PNG/JPG/GIF/WebP 格式,可识别文字、物体、场景、布局等

这样钉钉上发送图片就可以识别了。

使用skill和记忆

openclaw强大的一个特性就是支持skill。当遇到一个通用的问题,或者可重复解决的问题时,可以直接使用skill-creator来创建自定义的skill。

openclaw提供的web_search是使用Brave API,但是开通Brave服务需要银行卡等信息,这个并不友好。我们可以使用tavily开通使用来替换Brave。

那么可以安装skill来使用tavily,比如framix-team-openclaw-tavily-tavily-search或者openclaw-tavily-search。配置好了之后,如果openclaw还是用Brave搜索的话,可以明确告诉openclaw让它记住。

wechat_2026-03-15_084941_482.png

参考资料

  • OpenClaw官网:https://openclaw.ai/
  • 阿里云百炼:https://www.aliyun.com/benefit/scene/codingplan
  • 阿里云OpenClaw部署专题:https://www.aliyun.com/activity/ecs/clawdbot