快速拥有专属 OpenClaw

0 阅读9分钟

方案概览

基于 OpenClaw(原Moltbot/Clawdbot) 4 步打造钉钉 AI 员工,7×24 小时在线干活。

你将获得什么

  • 一个可 7×24 小时在线干活的钉钉 AI 机器人
  • 支持群聊 @机器人 和私聊两种交互方式

它能帮你做什么

  • 日更不费力:追踪热点,帮你写稿排版,保持账号活跃不断更。
  • 想法秒上线:早上一个灵感,下午就能上线一个网站,快速验证你的 idea。
  • 自动发布动态:产品发布新版本时,自动同步 Release Notes 到微博。

部署流程

  • 创建钉钉应用 - 获取 Client ID 和 Secret
  • 获取 API Key - 用于调用大模型
  • 准备云服务器 - 购买和连接 ECS
  • 部署并验证 - 运行脚本,测试机器人

创建钉钉应用

选择或创建组织

  1. 登录钉钉开放平台,登录时会出现如下提示。

    请选择您有开发者权限的组织,或者选择某个组织后,获取开发者权限

    image

  2. 如果没有开发者权限,请直接创建一个组织。

    使用移动端钉钉扫描下方二维码,可快速完成创建。

    image

创建钉钉机器人应用

  1. 登录钉钉开放平台

  2. 在顶部菜单栏,选择应用开发

    image

  3. 在页面右侧,单击创建应用,填写应用名称(例如"AI 助手")和描述,然后点击保存,系统自动进入应用详情页。

  4. 在应用详情的添加应用能力页面,选择添加机器人

  5. 配置机器人:

    • 开启机器人配置开关。
    • 填写机器人名称等必填项。
    • 消息接收模式 采用默认的 Stream 模式
    • 单击发布
  6. 获取应用凭证。

    在左侧导航栏,单击凭证与基础信息,获取Client ID和Client Secret。后续部署时使用。

    image

  7. 发布应用:

    1. 在应用详情的左侧导航栏,单击版本管理与发布
    2. 在页面右侧,单击创建新版本,填写版本号(例如 1.0.0)。
    3. 设置可见范围,例如仅我可见
    4. 单击保存,然后确认发布。

获取 API Key

为了在体验初期避免产生超出预期的费用,可以使用 Coding Plan,每 5 小时刷新指定额度。

  1. 访问 Coding Plan 购买页,选择 Lite 基础套餐(体验推荐),完成购买。

  2. 购买成功后,访问 Coding Plan API Key 管理页,生成并保存 API Key

    image

Coding Plan 目前支持 qwen3.5-pluskimi-k2.5MiniMax-M2.5glm-5等模型,详细的模型列表请参考Coding Plan 支持的模型

准备云服务器

购买 ECS

推荐套餐:e 实例,2 核 2 GB,99 元/年起,个人开发者首选。新用户也可领取 ECS 免费试用

  1. 访问 阿里云 ECS 产品页,找到 e 实例 套餐,单击立即购买

  2. 配置以下参数:

    参数说明
    地域选择离您最近的地域,例如华东1(杭州)
    镜像选择 Alibaba Cloud Linux 3

    其他参数保持默认即可。

  3. 确认订单并完成支付,等待实例创建完成。

**说明

如果希望使用其他方式创建的 ECS 实例,请确保为该实例分配了公网 IP 或绑定了弹性公网 IP。

连接服务器

  1. 进入 ECS 管理控制台,找到目标实例,单击操作列的远程连接
  2. 选择 Workbench 远程连接,单击立即登录,选择免密登录进入终端。

部署并验证

  1. 在 Workbench 终端中执行部署脚本:

    ** **

    curl -fsSL https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20260225/vdwoyc/openclaw_installer.sh -o openclaw_installer.sh && bash openclaw_installer.sh
    
  2. 执行部署脚本后会出现以下选项,选择“安装 Openclaw(Install)”,脚本会开始安装过程,此过程预计持续 10 分钟。

    image

    出现“安装完成”提示后,说明OpenClaw及其运行环境安装成功。

    image

  3. 安装完成后进入配置向导,请根据提示依次输入以下信息:

    • 选择渠道: 钉钉(DingTalk)

    • 钉钉 Client ID:步骤一获取的 Client ID

    • 钉钉 Client Secret:步骤一获取的 Client Secret

    • 百炼 Base URL:直接回车使用默认值

    • 百炼 API Key:步骤二获取的 Coding Plan API Key

    • AI 模型:直接回车使用默认值

    如需修改Base URL、API Key及模型请参见如何修改 Base URL、API Key 及模型

  4. 完成上述配置后,脚本会自动完成以下操作:

  5. 看到配置完成的总结框后,请保存脚本输出的 Gateway Token,后续维护可能需要使用。

    image

  6. 验证服务状态:选择“查看状态 (Status)”

    如果部署成功,将显示各个组件的状态为:

    ** **

      核心组件
      └─ Openclaw     ✓ yyyy.m.dd (最新)
    
      渠道插件
      └─ 钉钉         ✓ x.y.z (最新) [clawdbot-dingtalk]
    
      服务状态
      └─ Gateway      ✓ 运行中
    
      配置文件
      └─ 配置文件     ✓ ~/.openclaw/openclaw.json
    
  7. 在钉钉群聊中添加并测试机器人:

    1. 打开钉钉客户端,进入任意群聊。

      1. 如果选择已有群聊,请查看群聊名称下方显示的归属组织,确保该组织与创建机器人时的组织相同。
      2. 如果创建新的群聊,创建时会自动匹配一个组织,请确保该组织与创建机器人时的组织相同。
    2. 单击群设置(右上角)> 添加机器人

    3. 在机器人列表中找到您创建的机器人,单击添加

      如果找不到创建的机器人,原因可能是:1、该群聊的归属组织与创建机器人时的组织不同。请选择或重新创建一个正确的群聊。2、群聊归属组织正确,但不是内部群,需转换为内部群。

    4. 在群聊中 @机器人 发送消息测试,例如 @AI助手 你好

    5. 收到回复即表示部署成功。

  8. 与机器人私聊:

    群聊中需@机器人才能收到回复,直接发送消息无法收到回复。您可以在群聊中单击机器人头像来进入单聊对话框,直接与机器人对话。

增强 OpenClaw 的能力

您可以通过接入百炼 MCP 工具,让 OpenClaw 获得联网搜索、网页解析、执行代码和生成图片及视频的能力。接入后,OpenClaw 会在对话中自动调用工具。

支持的工具

MCP 工具用途
联网搜索搜索互联网获取最新信息
网页解析解析网页内容
代码解释器执行 Python 代码、分析数据、生成图表
万相 2.6 图像视频生成生成图片和视频

开通 MCP 工具

  1. 访问百炼 MCP 广场

  2. 选择要开通的 MCP 工具卡片。

  3. 点击立即开通

    部分MCP 工具需绑定百炼 API Key,注意不是Coding Plan的API Key。

添加工具到 OpenClaw

  1. 请参见如何访问 OpenClaw Control UI,访问 ****OpenClaw 的后台管理页面。
  2. 选择侧边栏的 Channels。
  3. 在 DingTalk 配置下,展开阿里云百炼 MCP 配置菜单。
  4. 在 DASHSCOPE API Key 处,填写百炼 API Key,注意不是Coding Plan的API Key。
  5. 展开工具开关菜单,选择已经开通的 MCP 工具,打开启用开关。

常见问题

机器人不回复消息怎么办?

  1. 检查容器是否正常运行:

    执行部署脚本,选择“查看状态 (Status)”。

    ** **

    bash openclaw_installer.sh
    

    确保各个组件处于正常状态。

  2. 继续在脚本中选择“修复问题 (Repair)”,运行自动诊断,查看是否存在配置问题。

  3. 查看日志:

    日志路径:

    ** **

    openclaw logs
    

    常见错误及解决方法:

    错误信息原因解决方法
    invalid client_idClient ID 错误运行 bash openclaw_installer.sh 重新配置钉钉凭证
    invalid client_secretClient Secret 错误运行 bash openclaw_installer.sh 重新配置钉钉凭证
    unauthorizedAPI Key 无效运行 bash openclaw_installer.sh 重新配置 API Key
  4. 确认钉钉应用已发布且机器人已添加到群聊。

如何修改 Base URL、API Key 及模型?

使用部署脚本可以方便地修改各项配置:

** **

bash openclaw_installer.sh

选择“更新配置 (Configure)” ,脚本会显示配置菜单:

** **

选择操作
  (↑↓ 导航 | 数字直选 | Enter 确认)
  [1] ● 查看当前配置           - 显示 openclaw.json 内容
  [2] ○ 修改 AI 模型配置       - 更新 DashScope API/模型
  [3] ○ 修改 Gateway 配置      - 更新端口/绑定地址
  [4] ○ 重新生成 Token         - 生成新的 Gateway Token
  [5] ○ 全新配置向导           - 从头创建配置(覆盖)
  [6] ○ 返回主菜单

选择“修改 AI 模型配置”,按照提示依次修改:

  • 百炼 Base URL

    • 通过Coding Plan调用:coding.dashscope.aliyuncs.com/v1

    • 常规调用:

      • 华北2(北京): https://dashscope.aliyuncs.com/compatible-mode/v1
      • 美国(弗吉尼亚): https://dashscope-us.aliyuncs.com/compatible-mode/v1
      • 新加坡:https://dashscope-intl.aliyuncs.com/compatible-mode/v1
  • 百炼API Key:

    • 通过Coding Plan调用:访问Coding Plan页面获取。
    • 常规调用:访问百炼 API Key页面获取,注意百炼 API Key 须与百炼 Base URL 同属一个地域。
  • 选择模型

    • 通过Coding Plan调用:指定的模型,如 qwen3.5-plus
    • 常规调用:任意文本生成模型,如qwen3-max、glm-4.7、deepseek-v3.2

如何查看实时日志?

** **

 openclaw logs --follow

按 Ctrl+C 退出日志查看。

如何停止服务?

** **

openclaw gateway stop

如何卸载服务?

可以执行下列命令卸载服务。

** **

# 卸载 clawdbot
clawdbot uninstall

# 卸载 moltbot
moltbot uninstall

# 卸载 openclaw
openclaw uninstall

如何更新服务?

如果安装了旧版本的Clawdbot/Moltbot,请先卸载服务,然后重新使用部署脚本安装OpenClaw。

如果安装了旧版本的OpenClaw,可以直接更新:

  • 启动部署脚本

    ** **

    bash openclaw_installer.sh
    
  • 选择“升级 Openclaw (Upgrade)”

更新插件:

  • 启动部署脚本

    ** **

    bash openclaw_installer.sh
    
  • 选择“渠道插件 (Channels)”下的“升级插件 (Upgrade)”。

如何访问 OpenClaw Control UI?

部署完成后,可以通过 SSH 端口转发从本地访问后台管理界面:

  1. 在本机终端,执行以下命令实现SSH 端口转发:

    ** **

    ssh -L 18789:127.0.0.1:18789 -L 18800:127.0.0.1:18800 root@<ECS公网IP>
    
    端口用途
    18789OpenClaw Gateway(Control UI)
    18800CDP 远程浏览器(可选)

    执行以上命令后需要输入ECS的登录密码,如需重置密码请参见密码管理

  2. 本地的浏览器中访问以下地址:

    ** **

    http://127.0.0.1:18789/?token=<你的GATEWAY_TOKEN>
    

    Token 在部署完成时显示,也可以在配置文件中查看:

    ** **

    ~/.openclaw/openclaw.json
    

如何让机器人登录需要认证的网站?

如果需要让机器人访问需要登录的网站(如阿里云控制台),可以通过本地 Chrome 远程操控服务器上的浏览器完成登录:

  1. 确保已建立 SSH 端口转发(包含 18800 端口)。
  2. 在本地 Chrome 浏览器访问 chrome://inspect/#devices
  3. 单击 Configure... ,添加 localhost:18800,单击 Done
  4. 在 Remote Target 列表中找到远程浏览器页面,单击 inspect
  5. 在弹出的 DevTools 窗口中操作远程浏览器,完成网站登录。登录状态会保留在服务器上。