玩转 OpenClaw | 从云上部署到钉钉接入,一文搞定

0 阅读16分钟

如火如荼

自从OpenClaw 这个开源的 AI 项目问世以来,可谓是掀起了 AI 界的一阵飓风,不同的 AI 开发者,对于 OpenClaw 的创新开发应用也是各不相同,但是又趣味横生。同时,各大AI 服务提供商也迅速的在自己的云服务上加上了 OpenClaw 的部署模板,为各位 AI 开发者更深入体验 OpenClaw 提供了非常好的环境。那么,说了这么多,到底 OpenClaw 是什么呢?

什么是OpenClaw?

官方关于OpenClaw 的定义如下

OpenClaw is a self-hosted gateway that connects your favorite chat apps — WhatsApp, Telegram, Discord, iMessage, and more — to AI coding agents like Pi. You run a single Gateway process on your own machine (or a server), and it becomes the bridge between your messaging apps and an always-available AI assistant.

简单理解就是可以把 OpenClaw 理解为一个网关,你可以通过 OpenClaw 来把你自己喜欢的聊天应用等接入到 AI ,从而可以让 AI 来帮助你 Clears your inbox, sends emails, manages your calendar, checks you in for flights。就像下面这幅图一样,网关是会话、路由和通道连接的唯一信息源。

或者从 AI 的演变来看,过去的AI 主要是简单的对话服务,而OpenClaw 则可以赋予AI操作本地电脑的能力—能够访问文件、运行程序、管理邮件,甚至自动浏览网页。这就使得 OpenClaw 看起来更像一个真正的数字员工,能够主动思考和执行编程、文件整理、自动化办公等复杂任务,因为才被开发者追捧,成为每个人希望拥有的AI 助手。

OpenClaw环境介绍

OpenClaw 安装前需要保证你的环境具备 Node 22 or newer ,目前支持以下环境安装:

  • macOS/Linux
  • Windows (PowerShell)

具体的安装命令如下。以下命令为官方命令,这里我不单独安装调试,主要是下面的云服务器部署 OpenClaw

# macOS/Linux curl -fsSL https://openclaw.ai/install.sh | bash # Windows (PowerShell) iwr -useb https://openclaw.ai/install.ps1 | iex # 运行入门安装向导 openclaw onboard --install-daemon # 检查网关 openclaw gateway status # 打开控制界面 UI openclaw dashboard # 检查端口 openclaw gateway --port 18789

这里我们不用通过命令安装,而是直接通过腾讯云轻量应用服务器模板安装的方式来快速部署安装 OpenClaw。

Why轻量应用服务器?

这里为什么要选择腾讯云轻量应用服务器(Lighthouse),主要还是一个字:懒。目前腾讯云Lighthouse产品提供了OpenClaw一键部署应用模板,预置了OpenClawUI应用以及所需的基础依赖环境,无需用户手动安装,开箱即用!这样就可以省去大量去官网找安装命令以及手动执行命令的时间消耗了,只需一键部署即可。

并且,如果你选择使用旧MacOS电脑或者紧急购入Mac Mini在本地安装,那么使用Lighthouse服务器是一个更加便捷(几分钟内即可上手)、成本更加友好(几十块钱即可立即开始)的选择,并且天然支持7*24小时运行。

一键安装OpenClaw

对于腾讯云Lighthouse的新老用户而言,我们可以通过新购一台新实例、重装一台现有实例来使用应用模板安装 OpenClaw 。

新购Lighthouse服务器

如果你是腾讯云新用户,那么你只需要新购一台腾讯云轻量应用服务器就可以了,购买步骤也很简单,我们可以直接在腾讯云控制台进入腾讯云轻量应用服务器:

https://console.cloud.tencent.com/lighthouse/instance/index?rid=8

选择【服务器】-【新建】在打开的轻量应用服务器购买页面,选择【使用应用模板】-【OpenClaw(Clawdbot)】

然后选择套餐类型,这里我们可以切换套餐类型来选择价格合适的就行。云服务器不满足 OpenClaw 的服务器会自动置灰不可选择,所以能选择的都是肯定能用的轻量应用服务器

服务器名称可以填写或者不填都可以,【自动续费】的勾选记得取消,【协议】的勾选需要选中,其他的就默认就行,然后点击【立即购买】

在购买页面确认购买产品详细信息后,点击【去支付】即可完成腾讯云轻量应用服务器的购买及 OpenClaw 的部署

重装Lighthouse服务器

如果你是老用户的话,你之前已经有购买过腾讯云轻量应用服务器,刚好你之前部署的服务又暂时不用,那么此时你就可以选择重装系统来部署 OpenClaw ,选择【服务器】,已经开通的服务器右上角【…】-【重装系统】

同样选择 【使用应用模板】-【OpenClaw(Clawdbot)】

然后 登录凭证的话,省事点就选择【重装后设置】或者直接在这里【自定义密码】都可以。备份选项根据需要选择是否需要先备份再重装,然后勾选协议,点击【确认】完成 OpenClaw 部署

防火墙

有一点需要注意,不管你是新用户新购Lighthouse服务器,还是老用户重装Lighthouse服务器,在一键安装部署完 OpenClaw 之后,都需要检查一下18789端口是否已放通,如果已放通则可以直接进行后续的模型和通道配置。如果没放通,则需要先放通18789 端口。在服务器详情页面,选择【防火墙】,可以看到现有的端口没有开放18789,此时就需要选择【添加规则】

选择【添加规则】,在添加规则页面选择 来源,输入端口 18789,点击【确定】

这样就放通了18789端口,就可以继续进行后面的操作了。

配置模型&通道

在云服务器部署完 OpenClaw 之后,我们还需要为 OpenClaw 配置模型(Models)和通道(Channels)。腾讯轻量云Lighthouse 的产品控制台提供了可视化面板,我们可以选择【应用管理】进行OpenClaw的模型(Models)配置、通道(Channels)配置(包括QQ、企微、钉钉、飞书、ADP等)

模型(Models)

下面我们先说配置模型,模型的话,目前腾讯云Lighthouse 应用模板部署的 OpenClaw 支持腾讯混元、腾讯云DeepSeek、DeepSeek(深度求索)、通义千问、百炼Coding Plan、MiniMax、Moonshot AI(Kimi国内)、智谱AI、字节豆包、文心一言等常用国内大模型API Key一键配置,也支持配置其他的自定义模型,这里我选择 【百炼Coding Plan】-【Qwen3.5 Plus】

点击【点击获取API KEY】,在打开的阿里云百炼【密钥管理】页面选择【创建 API Key】

创建成功后复制密钥 API Key 后回到配置模型页面粘贴

选择【添加并应用】,可以看到提示【模型添加应用成功】

这里我为什么选择阿里云百炼,是因为我刚好有阿里云账号,另外我选择的这个模型当前有免费额度。阿里云百炼的免费额度怎么看?在阿里云百炼模型广场,选择【全部模型】,找到我们上面选择的模型,然后点进去

在模型详情页面,工具调用价格下面,会有一个免费额度的展示区域,这里我们可以看到我的账号还是有点额度可以让我挥霍的,哈哈

到这里,我们的模型也就配置完成了,下面我们需要来配置我们的通道(Channels)。

通道(Channels)

目前腾讯云已经提供了近10余款国内外主流即时通讯软件的接入教程,并且独家首发支持了企业微信、QQ、钉钉、飞书四大主流国内IM软件的接入,我们可以直接在腾讯轻量云Lighthouse产品提供的OpenClaw配置面板进行这四款国内常用即时通讯软件的接入配置

这里我们选择【钉钉】接入,对于个人来说,之前在工作中用过钉钉,也将钉钉接入到公司项目中来方便内部人员使用,因此算是对钉钉开放平台比较熟悉,这里选择接入钉钉,操作起来也更快一些。

接入钉钉

这里我们可以在搜索框直接输入 【钉钉开放平台】或者复制我下面的钉钉开放平台链接进入

# 钉钉开放平台 https://open.dingtalk.com/document/ability/map?categoryName=%E5%AE%9C%E6%90%AD # 创建企业组织 https://open.dingtalk.com/document/development/create-dingtalk-organization

在钉钉开放平台,点击【开发者后台】跳转到钉钉开发者后台扫码登录页面

这里我们需要一个钉钉开放平台账号,如果没有的话,可以自己创建一个钉钉测试企业,然后你的账号就是管理员账号了。这里我的账号已经有测试企业在了,因此直接扫码即可。扫码授权后,会展示你当前钉钉账号加入的组织,这里我选择我自己的测试企业

创建钉钉应用

我们需要先创建钉钉应用,创建钉钉应用需要钉钉账号有开发者权限。如果你的账号不是自己创建的企业,而是用公司的企业,那么你可以联系组织管理员获取钉钉开放平台的开发权限,可以参考文档

# 获取开发者权限 https://open.dingtalk.com/document/orgapp/obtain-developer-permissions

登录钉钉开发者平台后,选择【应用开发】-【钉钉应用】-【创建应用】

在创建应用面板,填写 应用名称 和 应用描述 ,在 应用图标 上传图标,完成后点击 【保存】

配置机器人

钉钉应用创建成功之后,会自动跳转到钉钉应用详情页面,在钉钉应用详情页面,选择【添加应用能力】-机器人【添加】

在机器人配置页面,打开机器人配置开关,可以参考页面提示完成配置,涉及:机器人名称、机器人图标、机器人简介、机器人描述、机器人消息预览图(随便传个,后面可以改)等配置信息。

最后,消息接收模式请选择Stream模式,然后单击发布

机器人配置完成之后,需要将应用供企业内其他用户使用,需要发布一个版本。

发布应用

机器人配置完成之后,需要发布当前创建的应用。在应用详情页面,选择 【版本管理与发布】,在版本管理与发布页面,点击 【创建新版本】

进入版本详情页面,输入应用版本号(这里可以默认版本号)和 输入版本描述信息,选择合适的应用可见范围,完成后点击保存

在提示弹窗中选择【确认发布】

配置通道(Channels)

钉钉应用发布成功之后,我们在应用详情页面选择【凭证与基础信息】,可以看到钉钉应用的Client ID、Client Secret 

这里的 Client ID、Client Secret  也是我们在腾讯云服务器OpenClaw  配置通道面板需要的,复制 Client ID、Client Secret并配置到 OpenClaw 通道,点击【添加并应用】可以看到提示 “配置成功”

测试机器人

下面,打开钉钉客户端,登录钉钉账号后,在我们所属的企业组织下面,创建一个钉钉群。打开钉钉群设置按钮

在群设置页面下拉找到添加【机器人】的入口,点击

在打开的机器人管理页面选择【添加机器人】

在机器人列表页面输入我们刚才添加的机器人名称【OpenClaw】,此时可以看到我们刚才发布的机器人

点击该机器人,进入机器人详情页面,选择【添加】,

在弹出的 添加机器人页面 确定信息后,点击【完成】

此时可以看到我们的钉钉机器人已经添加成功了

回到我们的群聊@机器人进行交流互动。也可以在钉钉的搜索栏中,输入机器人名称后,在功能页检索到对应机器人,进行私聊互动

或者也可以私聊互动

到这里,我们的基于腾讯云Lighthouse 部署安装OpenClaw 并配置模型和通道,构建钉钉 AI 员工的操作就结束了,整体的效果还是很不错的哦。

问题处理

这里讲述一下自己在测试机器人消息时遇到的问题,待我的 OpenClaw  模型和通道都配置完成之后,测试机器人时遇到了 401 的情况,就像下图

整个OpenClaw 的安装部署过程是没有问题的,再次重装配置后还是同样的效果没有改变。于是我就更换了模型配置,更换为

【通义千问】模型之后再次尝试就可以了。那么我理解应该是【百炼Coding Plan】的有点问题,不好用,建议大家后续用阿里AI的话选择【通义千问】

因此来说,腾讯云Lighthouse 应用模板的话是没问题的,如果不能用的话,基本就是模型或者通道配置的问题了,多注意这方面的配置就好了。

拓展功能(历史上的今天)

文章写到这里,突然有一个想法,既然 OpenClaw  这么强大,那他能不能给自己弄个定时任务,然后每天给我的钉钉机器人群发送消息,发送历史上的今天呢?想到这里,我就告诉了 OpenClaw  我的想法

在接收到我们的需求后,OpenClaw  也是快速响应,给出了他的答案,同时在我们的 OpenClaw  服务器自动创建了文件 /root/.openclaw/workspace/scripts/history-today-dingtalk.sh

好的!让我给自己设置一个定时任务 📅不过我需要先说明一下:qqbot-cron 技能是专门针对 QQ 机器人的,而你用的是钉钉 (ddingtalk)。 让我用 OpenClaw 的 HEARTBEAT 机制来实现这个功能: 好的,我已经配置了 HEARTBEAT 任务!但有个重要说明: ⚠重要说明 HEARTBEAT 机制不是精确的"每天 9 点",而是周期性检查(大约每 30 分钟 - 几小时一次)。 如果你需要精确的每天早上 9 点,推荐用 系统 cron 方案。 ✅✅当前配置(HEARTBEAT 方案) 我已经在 HEARTBEAT.md 中添加了任务: • 📅📅天检查"历史上的今天" • 通过钉钉发送给你 • 大约每天会检查 2-4 次 测试一下:让我现在先给你发一次"历史上的今天",看看效果: ✅ 定时任务已配置! 📋当前状态 配置项 状态 HEARTBEAT 任务 ✅✅已添加(周期性检查) 系统 cron 脚本 ✅✅已创建 精确 9 点定时 ⏳⏳需要你完成最后一步 🔧🔧成配置(3 步) 第 1 步:获取钉钉机器人 Webhook 1. 打开钉钉 → 创建一个群(或选择现有群) 2. 群设置 → 智能群助手 → 添加机器人 3. 选择 自定义机器人 4. 设置名字:历史小助手 5. 复制 Webhook 地址(以 https://oapi.dingtalk.com/robot/send?access_token= 开头) 第 2 步:编辑脚本,填入 Webhook nano /root/.openclaw/workspace/scripts/history-today-dingtalk.sh 找到这一行: DINGTALK_WEBHOOK="YOUR_WEBHOOK_HERE" 替换成你的实际 Webhook 地址。 第 3 步:配置 crontab(每天 9 点执行) crontab -e 添加这一行: 0 9 * * * /root/.openclaw/workspace/scripts/history-today-dingtalk.sh >> /tmp/history-today.log 2>&1 🧪 🧪一下 配置好后,可以手动运行测试: /root/.openclaw/workspace/scripts/history-today-dingtalk.sh

那么,既然OpenClaw  给出了具体的步骤,那么我们就开始按照步骤操作吧。

获取钉钉机器人 Webhook

在我们钉钉群设置页面找到机器人并点击打开【机器人管理】

在机器人管理页面,选择我们添加的 OpenClaw  机器人点击进去,复制 Webhook 地址

编辑脚本

登录腾讯云轻量应用服务器,打开控制台:

https://console.cloud.tencent.com/lighthouse/instance/index?rid=8

选择【服务器】-【OpenClaw  服务器】,点击【登录】

登录之后输入OpenClaw 给我们准备的命令

nano /root/.openclaw/workspace/scripts/history-today-dingtalk.sh

这里看到 nano 命令不存在,那就是我们当前的云服务器不支持 nano 命令,那么我们就换成 vim 命令

vim /root/.openclaw/workspace/scripts/history-today-dingtalk.sh

使用vim 命令打开 history-today-dingtalk.sh 文件之后 输入我们上一步复制的 Webhook 地址并保存 :wq

配置 crontab

下面配置 cron 表达式,指定每天9 点准时通过钉钉群通知,输入命令

crontab -e # 添加这一行: 0 9 * * * /root/.openclaw/workspace/scripts/history-today-dingtalk.sh >> /tmp/history-today.log 2>&1

添加完成后

测试定时任务

完成了上面的配置之后,下面我们来测试一下是不是能告诉我们历史上的今天具体发生了什么事,直接手动执行命令

# 配置好后,可以手动运行测试: /root/.openclaw/workspace/scripts/history-today-dingtalk.sh

执行后可以看到我们的钉钉群机器人已经给出了 历史上的今天的具体情况了

获取最近5天金价

有了上面获取历史上的今天的操作,同样的操作,我们也可以让 OpenClaw  来帮我们写个定时任务获取最近5天的金价,按照上面的步骤配置之后,执行获取最近5天金价的测试脚本之后

回到我们的钉钉群来看一下具体的最近5天的金价信息

当然,关于 OpenClaw  的玩法一定还有很多,大家可以继续尝试,感受一下 AI 究竟可以做到哪一步,哈哈。

最后的感悟

从初次接触OpenClaw这个概念,到最终在钉钉群里收获一个会主动播报“历史上的今天”的AI助手,或者是 “最近5天金价” 的 AI 助手,整个过程既像一场技术探险,又像一次对未来工作方式的预演。

这里也有了一点自己的感悟,感觉:OpenClaw的本质不是又一个聊天机器人,而是一座桥梁。它把微信、钉钉、飞书这些我们每天使用的对话场域,与AI真正执行任务的行动能力连接在了一起。当看到AI不仅能回答问题,还能按照设定在每天早晨9点准时推送信息时,那种从被动响应到主动服务的跨越感尤为强烈。

而整个部署体验中最令人愉悦的,无疑是腾讯云轻量应用服务器的一键部署。过去配置这类网关服务往往意味着要与命令行、依赖环境搏斗半天,但Lighthouse的模板化操作将这个过程压缩到了几分钟内。这种即开即用的顺畅感,让开发者能更专注于想象力的发挥——比如文中尝试让AI自我配置定时任务,这种人与AI的协作共创,或许正是未来工作的常态。OpenClaw打开了一扇门,而轻量化的云服务让这扇门变得人人可及。