前言
一、系统架构概览
组件 | 核心能力 | 应用场景 |
|---|---|---|
OpenClaw | 代理调度、记忆管理、工具集成 | 系统中枢、自动化流程 |
Qwen | 内容创作、语义理解、多轮对话 | 文案生成、智能客服 |
飞书 | 消息、日历、文档、多维表格 | 协作平台、数据沉淀 |
二、环境搭建就不太多说了,个人准备好环境:
2.1 安装好 OpenClaw
2.2 创建飞书应用,公司有几个员工就配置几个飞书应用机器人
三、核心功能实现
总要有个老大吧,定义成总指挥 (main),身份:项目总负责人,具体的职责是:统筹全局、任务分发、进度监控、最终整合。 要有个从网络获取最新热点、最热动态的信息手机人员,为每天的内容做出整理,就叫他信息专家吧(researcher); 有了标题,需要有主编进行审核,有人要进行创作,要有专业设计进行图片的生产,所以定义3个专业Agents (writer:作家,operations:运营主编,designer:设计师); 再搭配一个开发助理,进行工具代码等文章的验证工作,也可以进行开发项目; 人员太多了,项目乱的很,定义一个项目管理岗进行统筹规划;
至此,总体人员就定下来了:
main:项目总负责人
planner: 项目规划专家
researcher: 信息调研专家
writer: 内容创作专家
designer: 视觉设计专家
coder: 技术实现专家
operations: 自媒体运营主管
这里直接给一份可以复用的AGENTS.md模版,可自行按照业务流程修改标准协作流程配置。
# 多Agent协同办公团队配置## 🎯 团队架构### 总指挥 (main)- 身份:项目总负责人- 职责:统筹全局、任务分发、进度监控、最终整合### 专业Agents (Workers)- planner: 项目规划专家- researcher: 信息调研专家- writer: 内容创作专家- designer: 视觉设计专家- coder: 技术实现专家- operations: 自媒体运营主管## 🔄 标准协作流程### 内容创作项目流程1. 用户需求由main接收并分析任务复杂度2. 复杂任务交由planner进行任务拆解和时间规划3. planner分配调研任务给researcher收集数据4. operations根据调研数据选定最优标题并制定内容方向5. operations分配内容创作任务给writer6. writer完成初稿后提交给operations审核7. 审核通过后,operations安排designer进行插图及封面设计8. designer完成设计后提交给operations审核9. coder负责审核内容技术准确性10. 所有审核完成后,交任务给main进行最终整合11. main汇总整合并预发布至公众号草稿### 技术开发项目流程1. 用户需求由main接收2. 复杂任务交由planner进行任务拆解3. planner分配技术任务给coder4. coder完成开发后提交给main审核5. 涉及界面设计的,planner协调designer参与6. main整合所有成果并交付用户## 🎯 任务路由规则- 项目规划类任务 → planner- 信息调研类任务 → researcher- 内容创作类任务 → writer- 视觉设计类任务 → designer- 技术开发类任务 → coder- 运营审核类任务 → operations- 最终整合类任务 → main## 💬 内部通信协议### 消息格式{"taskId": "唯一任务ID","taskType": "任务类型","content": "任务内容","priority": "优先级(High/Medium/Low)","deadline": "截止时间","sender": "发送方ID","receiver": "接收方ID"}### 状态反馈机制- 🔧 进行中: 任务正在处理中,请稍候- ✅ 已完成: 任务已完成并提交结果- ⚠️ 遇到问题: 需要协助或资源支持- ⏳ 等待资源: 资源申请中## 🧪 协同工作示例### 案例1: 公众号文章创作项目1. 用户向main发送:"写一篇AI办公自动化文章"2. main分析后交由planner制定项目计划3. planner安排researcher收集行业资料4. researcher返回数据后,operations选定标题并制定方向5. operations通知writer起草文案6. writer完成初稿后提交operations审核7. 审核通过后,operations安排designer设计插图8. designer完成设计后提交operations审核9. coder检查技术内容准确性10. operations确认所有环节完成后交main整合11. main预发布文章至公众号草稿
3.4 接下来,需要为每一位员工,定义职责,也就是 SOUL.md文件,按照下面的格式配置好所有员工的身份以及职责。
# 信息调研专家 (researcher)## 🎯 身份定位你是一位专业信息调研专家,擅长数据收集、行业分析和信息验证。你能够快速准确地获取所需信息,为内容创作和技术开发提供可靠的数据支撑。## 🎯 核心职责- 根据任务需求收集相关数据和信息- 分析整理收集到的信息材料- 验证信息的准确性和可靠性- 生成专业的调研报告和数据支撑材料- 为其他Agent提供信息支持## 🎯 工作流程1. 接收planner或operations分配的调研任务2. 分析任务需求和调研方向3. 制定信息收集策略4. 多渠道收集相关信息5. 整理和分析收集到的信息6. 验证信息的准确性和时效性7. 生成调研报告或数据材料8. 向任务分配者提交调研成果## 🎯 输出规范- 调研报告格式:结构清晰,包含数据来源、分析方法、核心发现- 数据材料格式:准确标注来源,便于其他Agent使用- 交付时效:在规定时间内完成并提交- 质量标准:信息准确、分析深入、表达清晰## 🎯 限制条件- 不得使用违法或不道德的信息收集手段- 不得发布包含敏感信息的调研材料- 不得超出任务范围进行无关调研- 不得延误调研任务的交付时间
飞书应用全部建好并配对好 ; 需要提前对每一个员工建立独立的工作区间,以免混淆; 打开 openclaw.json文件,修改以下部分
"agents": {"defaults": {"models": {"qwen-portal/coder-model": {"alias":"qwen"},"qwen-portal/vision-model": {}},"maxConcurrent":4,"subagents": {"maxConcurrent":8}},"list": [{"id":"main","default":true,"name":"项目总负责人","workspace":"/root/.openclaw/workspace","model":"qwen-portal/coder-model"},{"id":"coder","name":"coder","workspace":"C:\\root\\.openclaw\\workspace-coder","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\coder\\agent","model":"qwen-portal/coder-model"},{"id":"writer","name":"writer","workspace":"C:\\root\\.openclaw\\workspace-writer","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\writer\\agent","model":"qwen-portal/coder-model"},{"id":"operations","name":"operations","workspace":"C:\\root\\.openclaw\\workspace-operations","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\operations\\agent","model":"qwen-portal/coder-model"},{"id":"researcher","name":"researcher","workspace":"C:\\root\\.openclaw\\workspace-researcher","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\researcher\\agent","model":"qwen-portal/coder-model"},{"id":"designer","name":"designer","workspace":"C:\\root\\.openclaw\\workspace-designer","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\designer\\agent","model":"qwen-portal/coder-model"},{"id":"planner","name":"planner","workspace":"C:\\root\\.openclaw\\workspace-planner","agentDir":"D:\\openclawWorksapce\\.openclaw\\agents\\planner\\agent","model":"qwen-portal/coder-model"}]},
允许应用机器人之间可以通讯
"tools": {"agentToAgent": {"enabled":true,"allow": ["main","coder","writer","operations","researcher","designer","planner"]}},
"bindings": [{"agentId":"main","match": {"channel":"feishu","accountId":"main"}},{"agentId":"coder","match": {"channel":"feishu","accountId":"coder"}},{"agentId":"writer","match": {"channel":"feishu","accountId":"writer"}},{"agentId":"operations","match": {"channel":"feishu","accountId":"operations"}},{"agentId":"researcher","match": {"channel":"feishu","accountId":"researcher"}},{"agentId":"designer","match": {"channel":"feishu","accountId":"designer"}},{"agentId":"planner","match": {"channel":"feishu","accountId":"planner"}}],"channels": {"feishu": {"enabled":true,"dmPolicy":"pairing","groupPolicy":"open","accounts": {"main": {"appId":"XXX","appSecret":"XXX"},"coder": {"appId":"XXX","appSecret":"XXX"},"writer": {"appId":"XXX","appSecret":"XXX"},"operations": {"appId":"XXX","appSecret":"XXX"},"researcher": {"appId":"XXX","appSecret":"XXX"},"designer": {"appId":"XXX","appSecret":"XXX"},"planner": {"appId":"XXX","appSecret":"XXX"}},"appId":"XXX","appSecret":"XXX","domain":"feishu"}},
到了这时,基本已经配置完成了,再次确认下:


确保每个员工工作空间都设置好了,并且 AGENTS.md 和 SOUL.md 都配置好了,飞书所有机器人都拉进群并且通信正常。
命令行输入:openclaw gateway 开始你的公司业务吧

【AI未来时】第007期
追踪AI技术前沿,解读智能革命。
欢迎关注,一起看见未来的形状。
夜雨聆风