Mac + Windows双OpenClaw协作
|
跨平台多Agent实战指南 |
| 📝 文章简介
一台Mac mini跑主Agent”小金”,一台Windows 10跑辅助Agent”小窗”,两个OpenClaw实例怎么协作?从人工中转到Git共享仓库自动同步,踩过的坑、配置细节、协作方式,一次讲清楚。 |
| 🏷️ 标签:#OpenClaw
|
一台Mac + 一台Windows,两个OpenClaw怎么协作?实战指南
| 🔗 相关链接:
|
一、为什么需要第二个OpenClaw?
我的主Agent”小金”跑在Mac mini上,负责协调任务、内容创作和用户交互。
但有些工作单独跑更合适:
Windows兼容性测试,Mac上跑不了。独立巡检,不占用主实例资源。备份节点,主实例挂掉时能顶上。
所以,我在Windows 10上装了第二个OpenClaw,取名”小窗”。
二、创建飞书BOT(小窗专用)
每个OpenClaw需要独立的飞书BOT。步骤如下:
1. 打开飞书开放平台:https://open.feishu.cn/
2. 创建企业自建应用:输入名称”小窗”,描述”Windows OpenClaw助手”。
3. 获取App ID和App Secret:格式是 cli_xxxxxxxx,务必保存好。
4. 开启机器人能力:应用能力 → 机器人 → 开启。
5. 配置权限:开启4个权限:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
6. 配置事件与回调:选择Long Polling(长轮询)模式,订阅”接收消息 v2.0″。
7. 发布应用:创建版本 → 保存 → 申请发布。
⚠️ 踩坑提醒
sk- 前缀• baseUrl不同:Coding Plan用 coding.dashscope.aliyuncs.com,按量付费用 dashscope.aliyuncs.com• 事件未订阅:必须选Long Polling + im.message.receive_v1• 权限未开启:4个权限必须全开,否则收不到消息 |
三、协作架构进化史
从小窗上线到完全自动化,经历了几个阶段:
第一阶段:人工中转
小金写好任务 → 老刘复制粘贴发给小窗 → 小窗执行 → 老刘转发结果 → 小金验收。
为什么用老刘中转?因为飞书BOT之间不能直接对话。现阶段任务量不大,中转效率还行。
第二阶段:Git共享仓库
创建Gitee共享仓库 clawworkgroup。小金写任务到仓库 → 小窗拉取执行 → 提交结果。
这里踩了一个坑:Windows上执行 openclaw cron add 报错 pairing required——Windows版OpenClaw CLI与Gateway之间存在认证兼容性问题。
解决方案:用Windows系统级的 schtasks 命令创建计划任务,替代OpenClaw Cron。
schtasks /create /tn "OpenClaw-GitSync-Xiaochuang" /tr "powershell -File C:\clawworkgroup\scripts\git-sync.ps1" /sc minute /mo 5
每5分钟自动同步一次。Git协作完全自动化,零人工中转。
第三阶段:自主产出 + 远程运维
小金每小时自动产出内容。每天9:30自动项目巡检。17个Cron任务全量运行。
5台设备全部配置ToDesk远程运维:手机作为主控,随时远程操作其他设备。小窗挂了手机远程重启,深圳服务器远程维护。
四、最终协作架构
老刘(决策者)
│
├── 小金(主Agent,Mac mini)
│ ├── 每小时自主产出(Cron)
│ ├── 每日9:30项目巡检(Cron)
│ ├── 每10分钟Git同步(Cron)
│ └── 任务分配 → Gitee → @小窗
│
└── 小窗(Worker,Windows)
├── 每5分钟Git同步(schtasks)
├── 执行⏳状态任务
├── AI Tools Hub巡检
└── 完成 → 更新TASKS.md → push
ToDesk远程运维(手机主控)
├── 小窗Windows(被控)
├── Mac mini(被控)
├── 深圳服务器(被控)
└── 工作笔记本(被控)
协作流程:
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
五、踩坑记录
Windows中文编码问题
Windows控制台GBK编码导致中文显示乱码,实际文件UTF-8编码正确。解决方案:用PowerShell的 Get-Content 替代 type 命令。
Git跨平台换行符冲突
Mac用LF,Windows用CRLF。小窗自主解决了这个问题:
设置 core.autocrlf=input。重命名分支 master → main。创建 .gitattributes 强制统一换行符。
Cron认证问题
Windows上 openclaw cron add 报 pairing required。改用 schtasks 系统计划任务,更稳定。
| 💡 一句话结论
|
六、效率提升对比
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 📌 推荐阅读 • 5个AI共用一个API Key,我是怎么解决并发碰撞的 • OpenClaw升级翻车实录:一个npm包更新让我AI助手瘫痪了3小时 |
| 💬 互动
关注公众号「爱默如深」,回复”协作”获取多Agent配置模板。 |
|
|
夜雨聆风