完成Moltbot(原Clawdbot)服务器的部署(可参考使用云主机一键部署Moltbot),可通过配置聊天软件与Moltbot进行交互,本文将为您介绍打造钉钉个人助理的最佳实践。
步骤1:登录云主机,安装Moltbot
登录目标云主机。登录天翼云官网,进入计算控制台,点击远程登录按钮。在管理终端页面中,输入用户名密码,登录云主机。
进行功能的授权,执行命令:
clawdbot onboard风险确认,选择“Yes”。
安装模式,选择“QuickStart”。
配置模型供应商。如果已经订购上述供应商的大模型接口,则选择对应选项,如果使用私有化部署的大模型,选择“Skip for now”,初始化结束后,通过修改~/.clawdbot/clawdbot.json文件,进行大模型配置。
过滤大模型的供应商。这里选择“All providers”。
确定智能体服务的默认模型,默认使用的是“claude-opus-4-5”,也可以下拉选择,选择“Enter model manually”进行手动配置
选择和Moltbot通信的软件,这里先跳过,选择“Skip for now”。
是否配置扩展技能(skills),由于大部分skills目前为国外服务的功能,此处选择跳过,选择“No”。
hooks配置。hooks可以理解为三个智能体的能力配置:
- boot-md:启动时增加引导内容,可将规则、偏好、项目背景等信息,在每次启动时自动注入使用。
- command-logger:记录在 Moltbot 中执行的命令及关键操作并生成日志,方便后续排查问题、复盘操作;若注重隐私或无需留存操作痕迹,建议关闭。
- session-memory:保存会话相关的状态与记忆数据,支持后续启动时延续上下文,让使用体验更连贯。
这三个可以选择都开,本次演示选择全部打开。
是否重启gateway服务,这里选择“restart”。
下面是对ai的个性化设置,这里可以选择“Do this later”。
到此,Moltbot安装已完成。若配置大模型时选择跳过,此时可以打开配置文件~/.clawdbot/clawdbot.json进行配置,可参考以下配置:
{
"meta": {}, // 请忽略
"wizard": {}, // 请忽略
"models": {
"providers": {
"self": { // self可以替换为其他字符,表示模型供应商
"baseUrl": "http://[大模型服务的IP或者域名]/v1",
"apiKey": "[api key]",
"api": "openai-completions",
"models": [
{
"id": "[模型 id]",
"name": "[模型名称]",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 65536, // 根据实际能力修改
"maxTokens": 65536 // 根据模型实际能力修改
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "self/[模型 id]" // self需要与前文模型供应商对应
},
"models": {
"self/[模型 id]": {} // self需要与前文模型供应商对应
}
}
},
"tools": {}, // 请忽略
"media": {}, // 请忽略
"messages": {}, // 请忽略
"commands": {}, // 请忽略
"hooks": {}, // 请忽略
"channels": {}, // 请忽略
"gateway": {}, // 请忽略
"skills": {},// 请忽略
"plugins": {} // 请忽略
}
步骤2:钉钉机器人创建(需创建企业)
进入钉钉开发者平台。
进入“添加应用能力”菜单,选择添加机器人应用。
配置机器人,选择stream模式。
步骤3:在云服务器上为Moltbot服务配置钉钉插件
Moltbot默认不内置钉钉 Channel,需要额外安装插件。这里使用开源插件:https://github.com/cnjack/moltbot-dingdingtalk?tab=readme-ov-file。安装流程如下:
在云服务器内运行插件安装命令。
clawdbot plugins install moltbot-dingtalk-stream安装完成后,将钉钉机器人的配置参数写入Moltbot的配置文件。
clawdbot config set channels.moltbot-dingtalk-stream.clientId "[钉钉的Client ID]"
clawdbot config set channels.moltbot-dingtalk-stream.clientSecret "[钉钉的Client Secret]"
clawdbot config set channels.moltbot-dingtalk-stream.enabled true以上参数所在位置:
配置完成后,重新启动Moltbot的Gateway服务。
clawdbot gateway restart
回到钉钉开发者平台,发布版本。
钉钉机器人已创建成功,可以在钉钉中和机器人对话,校验Moltbot功能是否正常。