OpenClaw:在同一台服务器上部署多个QQ机器人qqbot(多频道-多机器人-不同模型)
首先,创建多个agent。
通过 openclaw agents add xxxx 来创建,模型选择直接跳过。
然后,修改openclaw的配置文件,openclaw.json
修改有几个关键点:
(1)agents 中lists部分,设置model模型,不设置则用默认。
"agents": {
"defaults": {
"model": {
"primary": "custom-api-deepseek-com/deepseek-chat"
},
"models": {
"custom-api-deepseek-com/deepseek-chat": {},
"qwen-portal/coder-model": {
"alias": "qwen"
},
"qwen-portal/vision-model": {}
},
"workspace": "/root/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "main",
"name": "main",
"workspace": "/root/.openclaw/workspace",
"agentDir": "/root/.openclaw/agents/main/agent",
"model": "qwen-portal/coder-model"
},
{
"id": "zhangben",
"name": "zhangben",
"workspace": "/root/.openclaw/workspace-zhangben",
"agentDir": "/root/.openclaw/agents/zhangben/agent",
"model": "custom-api-deepseek-com/deepseek-chat"
},
{
"id": "qinggan",
"name": "qinggan",
"workspace": "/root/.openclaw/workspace-qinggan",
"agentDir": "/root/.openclaw/agents/qinggan/agent",
"model": "custom-api-deepseek-com/deepseek-chat"
}
]
}
(2)channels中在“qqbot”下添加“accounts”,命名多个qq机器人。
"channels": {
"qqbot": {
"enabled": true,
"accounts": {
"main": {
"appId": "1029****,
"clientSecret": "XJ6uiX***************",
"botName": "main"
},
"zhangben": {
"appId": "1028****",
"clientSecret": "dks09IScmx8**************",
"botName": "zhangben"
},
"qinggan": {
"appId": "10290*********",
"clientSecret": "lXJ6uiXND4wo**********",
"botName": "qinggan"
}
}
}
}
(3)确定绑定关系。关注“bindings”部分。
"bindings": [
{
"agentId": "main",
"match": {
"channel": "qqbot",
"accountId": "main"
}
},
{
"agentId": "zhangben",
"match": {
"channel": "qqbot",
"accountId": "zhangben"
}
},
{
"agentId": "qinggan",
"match": {
"channel": "qqbot",
"accountId": "qinggan"
}
}
]
(4)一定要重启openclaw,使用命令操作。
执行重启命令:
openclaw gateway restart(2)channels中在“qqbot”下添加“accounts”,命名多个qq机器人。
"channels": { "qqbot": {
"enabled": true,
"accounts": {
"main": {
"appId": "1029**,
"clientSecret": "XJ6uiX*",
"botName": "main"
},
"zhangben": {
"appId": "1028**",
"clientSecret": "dks09IScmx8",
"botName": "zhangben"
},
"qinggan": {
"appId": "10290*",
"clientSecret": "lXJ6uiXND4wo**",
"botName": "qinggan"
}
}
}
}
(3)确定绑定关系。关注“bindings”部分。
"bindings": [
{
"agentId": "main",
"match": {
"channel": "qqbot",
"accountId": "main"
}
},
{
"agentId": "zhangben",
"match": {
"channel": "qqbot",
"accountId": "zhangben"
}
},
{
"agentId": "qinggan",
"match": {
"channel": "qqbot",
"accountId": "qinggan"
}
}
]
<br/>
(4)一定要重启openclaw,使用命令操作。
执行重启命令:
openclaw gateway restart
<br/>
大功告成!
版权申明
文章由大象博客原创,转载引用需注明出处:大象博客(https://daxiang.tech)
暂无评论数据