乐于分享
好东西不私藏

OpenClaw一人公司-飞书多机器人配置教程

OpenClaw一人公司-飞书多机器人配置教程

 前置准备

1、去clawhub安装 openclaw-new-agent 技能

这个技能能快速的让你的opeclaw快速的学会如何这套系统的配置流程规范。

所谓一人公司原理就是通过openclaw-Agent代理、给每个Agent都单独配置一个独立的人格-工作区-给每个Agent都绑定一个机器人。每个机器人都有独立的会话、独立的记忆、各干各自负责的事。

2、建议先备份现有配置--以防万一配置错误导致网关崩掉。

二、飞书开放平台创建应用机器人

1、创建企业自建应用

2、为我们刚刚创建的应用添加应用能力-机器人

3、给与机器人权限

3.1、点击开通权限在搜索栏输入“im”点击全部勾选-一共66个权限

4、配置事件与回调

4.1、订阅方式选择使用长连接接收事件

5、发布我们的应用

5.1、滑到网页底部点击保存后确认发布

一人公司原理就是创建配置多个机器人给他们设定不同的身份、记忆规则、独立的工作区。让他们能够独自完成各自设定身份的分内之事。 重复上面创建应用机器人的步骤按需创建多个机器人。

三、openclaw配置一人公司系统

1、准备好我们创建的机器人凭证

机器人

AppID示例

AppSecret示例

用途

主控机器人

cli_xxxxxxxxxxxxxx

xxxxxxxxxxxxxxxx

主控-可以分配任务给下级机器人代理

副机器人

cli_xxxxxxxxxxxxxx

xxxxxxxxxxxxxxxx

自定义安排身份如:公司策划

2、接下来就是去跟openclaw沟通-让他帮我们把飞书机器人配置好

openclaw-new-agent技能触发关键词

- 「创建新机器人」

- 「新增 Agent」

- 「部署第二个机器人」

- 「创建新的飞书机器人」

2.1、优先把主控机器人配置好

 沟通话术:请使用openclaw-new-agent技能,帮我创建一个飞书机器人、采用多账号(per-account-channel-peer)模式、身份为‘**’     

以下是机器人的凭证信息          appid:(填自己创建的机器人appid)

AppSecret:(填自己创建的机器人AppSecret)

2.2、当openclaw给你配置好后、回到飞书app找到我们创建的机器人

给他发消息、机器人会回复你一串配对码-把这串配对码交给openclaw去配对好-如果遇到超时问题-让他直接跳过配对-以加入白名单的方式跳过配对。

 2.3、配置第二个机器人

沟通话术:请帮我配置第二个飞书机器人、创建新 Agent          身份为“**”以下是机器人的凭证信息:

appid:(填自己创建的机器人appid)

AppSecret:(填自己创建的机器人AppSecret)

 工作区必须与主 `workspace` 平级,不是子文件夹:

 .openclaw/

├── workspace/← 主工作区

└── workspace-{机器人名称}/← 新工作区【平级】

├──SOUL.md# Agent 角色定义

├──USER.md# 用户信息

├──IDENTITY.md# 身份定义

├──AGENTS.md# 工作区说明

├──HEARTBEAT.md# 心跳任务(默认空)

└──memory/# 每日工作日志

└──YYYY-MM-DD.md

 

 后续的操作同2.2一样、发消息进行配对 -有条件的可以给openclaw多配置几个模型-让每个机器人都使用不同的模型这样是最好的,避免所有机器人使用同一个模型 并发限制。          

可以在话术后加一句这个新Agent 到 Gateway 使用某某模型          示例代码:

json{  "agents": {    "list": [      { "id""main" },      {        "id""{agentId}",        "workspace""C:\\Users\\Administrator\\.openclaw\\workspace-{机器人名称}",        "model": {          "primary""minimax2.7"(填自己配置好的模型)        },        "tools": {          "profile""full"        }      }    ]  }}

后续加其他机器人步骤都相同、话术可以自己微调、如果需要配置群聊需要额外开权限          

群聊权限配置:

| 配置项 | 说明 | 推荐值 |

|--------|------|--------|

| `groupPolicy` | 群聊策略 | `"open"`(允许所有群) |

| `groups` | 具体群配置 | `{ "*": { enabled: true } }`(全开放)或指定群 ID |

| `requireMention` | 是否需要 @ | `true`(群聊需要 @ 才响应) |

| `groupAllowFrom` | 群内白名单 | 空(配合 open 模式无影响) |