乐于分享
好东西不私藏

Mac + Windows双OpenClaw协作

Mac + Windows双OpenClaw协作

Mac + Windows双OpenClaw协作
跨平台多Agent实战指南
📝 文章简介

一台Mac mini跑主Agent”小金”,一台Windows 10跑辅助Agent”小窗”,两个OpenClaw实例怎么协作?从人工中转到Git共享仓库自动同步,踩过的坑、配置细节、协作方式,一次讲清楚。

🏷️ 标签:#OpenClaw

#多Agent#跨平台#Windows#飞书BOT#Git协作

一台Mac + 一台Windows,两个OpenClaw怎么协作?实战指南

🔗 相关链接:

AI工具导航站 Vercel镜像

一、为什么需要第二个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个权限:

权限
搜索关键词
获取与发送单聊、群组消息
im:message
读取用户发给机器人的单聊消息
im:message.receive_v1
获取群组信息
im:chat:readonly
获取用户基本信息
contact:user.base:readonly

6. 配置事件与回调:选择Long Polling(长轮询)模式,订阅”接收消息 v2.0″。

7. 发布应用:创建版本 → 保存 → 申请发布。

⚠️ 踩坑提醒

• API Key格式:阿里云Key必须带 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(被控)
  ├── 深圳服务器(被控)
  └── 工作笔记本(被控)

协作流程:

步骤
操作
负责方
自动化方式
1
小金分配任务到Gitee
小金
自主
2
群内@小窗通知
小金
飞书消息
3
小窗每5分钟拉取任务
小窗
Windows计划任务
4
小窗执行任务
小窗
自主
5
小窗更新TASKS.md并push
小窗
自主
6
小金每10分钟检查进度
小金
Cron定时

五、踩坑记录

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 系统计划任务,更稳定。

💡 一句话结论

Mac + Windows双OpenClaw协作:Gitee共享仓库 + Windows计划任务 + ToDesk远程运维 = 真正的自动化跨平台多Agent系统。

六、效率提升对比

指标
第一阶段(人工中转)
最终阶段(自动协作)
任务分配
老刘复制粘贴
小金写Gitee+群通知
任务拉取
手动
每5分钟自动
进度检查
老刘查看
每10分钟自动
内容产出
等用户触发
每小时自动
故障恢复
物理操作
ToDesk远程秒连
📌 推荐阅读
• 5个AI共用一个API Key,我是怎么解决并发碰撞的
• OpenClaw升级翻车实录:一个npm包更新让我AI助手瘫痪了3小时
💬 互动

你有多个AI Agent吗?怎么协调它们工作的?欢迎在评论区分享你的经验~
关注公众号「爱默如深」,回复”协作”获取多Agent配置模板。
—— 爱默如深 · OpenClaw技术系列 ——