AI创想

标题: OpenClaw 安装与钉钉机器人配置总结 [打印本页]

作者: 创想小编    时间: 4 天前
标题: OpenClaw 安装与钉钉机器人配置总结
作者:CSDN博客
1. 前言

本指南基于 Ubuntu 24.04 虚拟机(2GB 内存)环境,记录了从零安装 OpenClaw、配置 GLM-4.7-Flash 免费大模型 API,并最终集成钉钉机器人的全过程。由于硬件资源有限,全程采用云端 API 而非本地模型推理。
2. 环境要求

3. 安装 OpenClaw
  1. curl -fsSL https://openclaw.ai/install.sh | bash
复制代码
4. 配置GLM-4.7-Flash官方免费API

第一步:获取API密钥

第二步:修改OpenClaw配置文件

需要编辑OpenClaw的配置文件(通常位于 ~/.openclaw/openclaw.json),添加 glm-4.7-flash 作为模型提供商。可以在配置文件的 models.providers 部分添加一个名为 "glm" 的节点。配置结构如下:
  1. "models": {
  2.     "providers": {
  3.       "glm": {
  4.         "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
  5.         "apiKey": "你的apiKey",
  6.         "api": "openai-completions",
  7.         "models": [
  8.           {
  9.             "id": "glm-4.7-flash",
  10.             "name": "GLM-4.7 Flash",
  11.             "contextWindow": 128000,
  12.             "maxTokens": 4096,
  13.             "reasoning": false,
  14.             "input": [
  15.               "text"
  16.             ],
  17.             "cost": {
  18.               "input": 0,
  19.               "output": 0,
  20.               "cacheRead": 0,
  21.               "cacheWrite": 0
  22.             }
  23.           }
  24.         ]
  25.       }
  26.     }
  27.   },
  28.   "agents": {
  29.     "defaults": {
  30.       "model": {
  31.         "primary": "glm/glm-4.7-flash"
  32.       },
  33.       "maxConcurrent": 4,
  34.       "subagents": {
  35.         "maxConcurrent": 8
  36.       }
  37.     }
  38.   },
复制代码
第三步:重启OpenClaw

保存配置文件后,重启OpenClaw服务,OpenClaw就应该连接到智谱的免费GLM-4.7-Flash模型了。
  1. # 重启openclaw
  2. openclaw gateway restart
复制代码
第四步:验证模型可用性

使用 TUI(终端界面)进行对话,这是最直接、最适合测试模型是否配置成功的交互方式。
  1. openclaw tui
复制代码
这个命令会启动一个终端用户界面 (TUI),你可以在这个界面里直接和你的 AI 代理(即你配置好的 GLM-4.7-Flash 模型)进行对话 。
如何操作:
(, 下载次数: 0)


5. 配置钉钉机器人

5.1 创建钉钉企业内部应用

5.2 安装钉钉频道插件

OpenClaw 默认没有内置钉钉插件,需要手动安装社区版本:
  1. openclaw plugins install https://github.com/soimy/clawdbot-channel-dingtalk.git
  2. # 或者
  3. openclaw plugins install clawdbot-dingtalk
复制代码
安装过程中可能出现安全警告(环境变量访问+网络发送),请自行评估风险。
安装后重启网关:
  1. openclaw gateway restart
复制代码
验证插件是否加载:
  1. openclaw plugins list | grep dingtalk
  2. # 应显示 loaded 状态
复制代码
5.3 配置钉钉频道

编辑配置文件 ~/.openclaw/openclaw.json,在 channels 下添加钉钉配置(最简配置):
  1. "channels": {
  2.   "dingtalk": {
  3.     "enabled": true,
  4.     "clientId": "你的钉钉Client ID",
  5.     "clientSecret": "你的钉钉Client Secret",
  6.     "robotCode": "你的钉钉Client ID"   // 通常与 clientId 相同
  7.   }
  8. }
  9. # 如果上面使用的是 clawdbot-dingtalk,配置如下:
  10. "channels": {
  11.     "clawdbot-dingtalk": {
  12.       "enabled": true,
  13.       "clientId": "your-dingtalk-client-id",
  14.       "clientSecret": "your-dingtalk-client-secret"
  15.     }
  16.   }
复制代码
如果后续需要更多策略,可补充:
保存后重启网关:
  1. openclaw gateway restart
复制代码
5.4 在钉钉中与机器人聊天

由于钉钉机器人不是“好友”,无法通过搜索直接添加为联系人。有以下两种方式与机器人对话:
方式一:在群聊中使用

方式二:单聊(私聊)

首次对话后,该会话会出现在聊天列表,后续可直接进入。
6. 常见问题与故障排除

6.1 配置文件语法错误

若重启时报 JSON 解析错误,可使用以下命令检查语法:
  1. python3 -m json.tool ~/.openclaw/openclaw.json
复制代码
注意:OpenClaw 支持 JSON5(允许注释),但 json.tool 只支持严格 JSON,可忽略注释相关报错。
6.2 插件未找到

6.3 钉钉机器人无响应

6.4 模型调用失败

7. 注意事项


原文地址:https://blog.csdn.net/liangshanbo1215/article/details/158067117




欢迎光临 AI创想 (http://www.llms-ai.com/) Powered by Discuz! X3.4