跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

OpenClaw 钉钉机器人配置指南(macOS)

综述由AI生成在 macOS 系统下安装 Node.js 环境、部署 OpenClaw 核心服务并集成钉钉机器人的完整流程。内容包括通过 nvm 管理 Node.js 版本,使用 npm 全局安装 OpenClaw 及钉钉插件,配置 openclaw.json 中的插件白名单与频道认证信息,以及验证网关状态和测试消息交互。此外,还整理了常见报错(如权限拒绝、JSON 解析错误、依赖缺失)的排查步骤与修复命令,帮助用户快速完成本地 AI 助手搭建。

监控大屏发布于 2026/3/26更新于 2026/5/3129 浏览
OpenClaw 钉钉机器人配置指南(macOS)

OpenClaw 钉钉机器人配置指南(macOS)

第一步:安装 Node.js

OpenClaw 需要 Node.js 22 或更高版本。推荐使用 nvm 安装:

安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.zshrc

安装 Node.js LTS 版本

nvm install 22
node -v # 验证

第二步:安装 OpenClaw

使用 npm 全局安装:

npm install -g openclaw@latest

如果网络慢,可先配置国内镜像源:

npm config set registry https://registry.npmmirror.com

第三步:运行配置向导(onboard)

执行初始化向导,建议选择 Manual 模式,以便后续手动控制:

openclaw onboard --install-daemon

在向导中:

  • 确认个人使用提示 → Yes
  • 选择 Manual 模式
  • 选择 Local gateway(本机)
  • 接受默认工作空间路径
  • 模型提供商:选择 Qwen(通义千问),并完成 OAuth 或输入 API Key
  • 默认模型:保持 qwen-portal/coder-model
  • 网关端口:默认 18789
  • 网关绑定:Loopback (127.0.0.1)(仅本机访问)
  • 网关认证:Token(自动生成)
  • 配置聊天频道:选择 No(稍后手动配置钉钉)
  • 配置技能:选择 No(稍后根据需要安装)
  • 启用钩子:选择 Skip for now
  • 网关服务已安装:选择 Restart
  • 孵化机器人:选择 Do this later(稍后可通过 openclaw dashboard 或 openclaw tui 启动)

完成后,OpenClaw 核心服务已运行。

第四步:安装钉钉插件

使用官方推荐的钉钉插件包(由社区维护):

openclaw plugins install @soimy/dingtalk

如果遇到权限错误(EACCES),修复 npm 缓存所有权:

sudo chown -R 501:20 ~/.npm

如果安装过程中依赖安装失败(如 dingtalk-stream 缺失),可手动进入插件目录安装:

cd ~/.openclaw/extensions/dingtalk
npm install

第五步:将钉钉插件加入信任白名单

编辑配置文件 ~/.openclaw/openclaw.json,在 plugins 部分添加:

{
  "plugins": {
    "allow": ["dingtalk"]
  }
}

或者通过命令设置:

openclaw config set plugins.allow '["dingtalk"]'

第六步:配置钉钉频道认证信息

在 ~/.openclaw/openclaw.json 中添加 channels 部分:

{
  "channels": {
    "dingtalk": {
      "enabled": true,
      "clientId": "你的钉钉 AppKey",
      "clientSecret": "你的钉钉 AppSecret"
    }
  }
}

注意:确保 JSON 格式正确,使用英文双引号,无多余逗号。避免使用中文标点导致解析错误。

第七步:重启网关

openclaw gateway restart

第八步:验证钉钉频道状态

openclaw channels list

应显示 DingTalk default: configured, enabled。

第九步:测试钉钉机器人

在钉钉中向机器人发送消息(例如'你好'),同时观察日志:

openclaw logs --follow

如能收到回复,说明配置成功。

第十步(可选):安装文件管理/浏览器自动化技能

如果你需要让 AI 读写文件或操作网页,可以安装相关技能(以浏览器自动化为首):

搜索可用的技能

openclaw plugins search agent-browser

安装(例如 @openclaw/agent-browser,实际包名以搜索结果为准)

openclaw plugins install @openclaw/agent-browser

安装后重启网关,即可在钉钉中指令 AI 执行文件读取、网页抓取等任务。

常见问题及解决方案

以下是在安装和配置过程中可能遇到的典型问题及处理方法,供你日后排查参考:

错误现象可能原因解决方法
zsh: command not found: nodeNode.js 未安装安装 Node.js(见第一步)
EACCES: permission deniednpm 缓存文件权限问题sudo chown -R 501:20 ~/.npm
JSON5 parse failed: invalid character ','配置文件中混入了中文标点用英文标点替换,如,→ ,,' → "
unknown channel id: dingtalk钉钉插件未安装或未加载安装 @soimy/dingtalk,并加入 plugins.allow,重启网关
Cannot find module 'dingtalk-stream'插件依赖未自动安装cd ~/.openclaw/extensions/dingtalk && npm install
duplicate plugin id detected插件文件夹有多个副本或配置重复检查 ~/.openclaw/extensions/,只保留一个 feishu 或 dingtalk 文件夹;同时检查配置文件中 plugins.entries 是否有重复条目
plugins.allow is empty 警告未设置插件白名单设置 plugins.allow 为 ["dingtalk", "其他插件 ID"]
Package not found on npm: @soimy/xxx插件包名不存在或错误查阅官方插件文档获取正确包名,或尝试搜索 openclaw plugins search <关键词>
openclaw skills install file-manager 报错skills 命令用法错误或技能不存在技能通常通过插件安装,应使用 openclaw plugins install;如需文件操作,可安装浏览器自动化插件或创建自定义技能
钉钉机器人无响应钉钉后台未发布应用、事件订阅未配置或 Stream 模式未选登录钉钉开发者后台,确认已添加 im.message.receive_v1 事件,选择'使用长连接接收事件',并发布最新版本
网关启动超时(port 18789 free)配置文件错误(如未知频道 ID)或插件加载卡死运行 openclaw doctor --fix 尝试修复,或检查日志 openclaw logs --follow 定位具体错误

补充建议

  • 备份配置文件:在修改前建议备份 ~/.openclaw/openclaw.json。
  • 善用 openclaw doctor:遇到问题先运行此命令,它会给出许多有用的修复建议。
  • 飞书插件 vs 钉钉插件:虽然飞书插件(feishu)能安装,但钉钉机器人必须使用 @soimy/dingtalk,频道 ID 是 dingtalk。
  • 安全第一:对于高危操作(如文件读写、命令执行),ClawBands 会请求授权,请确认后批准。

目录

  1. OpenClaw 钉钉机器人配置指南(macOS)
  2. 第一步:安装 Node.js
  3. 安装 nvm
  4. 安装 Node.js LTS 版本
  5. 第二步:安装 OpenClaw
  6. 第三步:运行配置向导(onboard)
  7. 第四步:安装钉钉插件
  8. 第五步:将钉钉插件加入信任白名单
  9. 第六步:配置钉钉频道认证信息
  10. 第七步:重启网关
  11. 第八步:验证钉钉频道状态
  12. 第九步:测试钉钉机器人
  13. 第十步(可选):安装文件管理/浏览器自动化技能
  14. 搜索可用的技能
  15. 安装(例如 @openclaw/agent-browser,实际包名以搜索结果为准)
  16. 常见问题及解决方案
  17. 补充建议
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 机器人领域顶级会议梳理与具身智能学习路线
  • 链表核心概念与经典算法题解析
  • DeepSeek Zero 强化学习调参实战复盘
  • Linux/C++多线程编程入门:核心概念与常用函数详解
  • 多语言微服务架构与边缘计算实践:Python、Java、C++、Go 解析
  • Git 远程协作从安装到提交:常见问题的实战解决方案
  • System Verilog 从基础到高级验证实战指南
  • Electron 与 Flutter 跨平台开发框架全面对比
  • Home Assistant 界面美化指南:lovelace-soft-ui 配置与定制
  • C++ string 类详解:概念、常用操作与实践
  • Rust 异步编程的错误处理实战
  • 2026 年协作机器人十大品牌技术解析与选型指南
  • Python 数据分析入门:集中趋势与离散程度详解
  • 机器人动态控制:重力补偿技术实战指南
  • Java 注解与反射实战:实现自定义日志与参数校验注解
  • Flutter shelf_web_socket 鸿蒙适配指南:构建端侧 WebSocket 服务
  • Unity3D 粒子系统核心模块实战:Velocity、Noise 与生命周期控制
  • 机器人建模(URDF)与仿真配置
  • 前端动画库选型指南:CSS、Framer Motion 与 GSAP 实战
  • C++ 标准库 string 类详解与模拟实现

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online