核心结论
⭐ 专家评分:9.2/10
可行性:✅ 完全可行
技术难度:⭐⭐ 中等(需配置两个飞书应用)
实用价值:⭐⭐⭐⭐⭐ 极高(本地 + 云优势互补)
核心原理:本地 OpenClaw 绑定飞书机器人 A,云 OpenClaw 绑定飞书机器人 B,两个机器人在飞书里是独立账号,可互发消息、拉群协作。
架构设计
graph TB
subgraph "飞书企业/组织"
A[🤖 机器人 A
本地 OpenClaw] B[☁️ 机器人 B
云 OpenClaw] end subgraph "本地部署" C[💻 本地电脑
OpenClaw 3.8] C1[📁 workspace
本地文件] C2[🧠 agentDir
本地状态] end subgraph "字节云服务" D[☁️ 云 OpenClaw
字节云服务] D1[🚀 高算力
大模型任务] D2[📊 云端存储
数据备份] end A --> C B --> D C --> C1 C --> C2 D --> D1 D --> D2 A -.->|互发消息 | B style A fill:#667eea,stroke:#333,stroke-width:2px,color:#fff style B fill:#764ba2,stroke:#333,stroke-width:2px,color:#fff style C fill:#f093fb,stroke:#333,stroke-width:2px,color:#fff style D fill:#f6d365,stroke:#333,stroke-width:2px,color:#fff
本地 OpenClaw] B[☁️ 机器人 B
云 OpenClaw] end subgraph "本地部署" C[💻 本地电脑
OpenClaw 3.8] C1[📁 workspace
本地文件] C2[🧠 agentDir
本地状态] end subgraph "字节云服务" D[☁️ 云 OpenClaw
字节云服务] D1[🚀 高算力
大模型任务] D2[📊 云端存储
数据备份] end A --> C B --> D C --> C1 C --> C2 D --> D1 D --> D2 A -.->|互发消息 | B style A fill:#667eea,stroke:#333,stroke-width:2px,color:#fff style B fill:#764ba2,stroke:#333,stroke-width:2px,color:#fff style C fill:#f093fb,stroke:#333,stroke-width:2px,color:#fff style D fill:#f6d365,stroke:#333,stroke-width:2px,color:#fff
关键配置要点
| 配置项 | 本地 OpenClaw(机器人 A) | 云 OpenClaw(机器人 B) |
|---|---|---|
| 飞书应用 | 独立创建 App ID A / Secret A |
独立创建 App ID B / Secret B |
| 工作区 | 本地 workspace C:\Users\Xiabi\.openclaw\workspace |
云端 workspace 字节云存储 |
| 状态目录 | 本地 agentDir 完全隔离 |
云端 agentDir 完全隔离 |
| 会话存储 | 本地 sessions sessions.json |
云端 sessions 云端备份 |
| 网络要求 | 需公网 IP 飞书回调可达 |
云端自动 无需配置 |
| 端口配置 | 默认 18789 可自定义 |
云端分配 无需关心 |
配置步骤
sequenceDiagram
participant 飞书 as 📱 飞书开放平台
participant 本地 as 💻 本地 OpenClaw
participant 云端 as ☁️ 云 OpenClaw
飞书->>飞书:创建机器人 A
飞书->>飞书:创建机器人 B
飞书-->>本地:App ID A / Secret A
飞书-->>云端:App ID B / Secret B
本地->>本地:openclaw config set
channels.feishu.appId 本地->>本地:openclaw gateway restart 本地-->>飞书:绑定机器人 A 云端->>云端:配置机器人 B 凭证 云端->>云端:重启云网关 云端-->>飞书:绑定机器人 B 飞书->>本地:用户消息 飞书->>云端:用户消息 本地->>飞书:回复消息 云端->>飞书:回复消息 本地-.->云端:机器人协作
channels.feishu.appId 本地->>本地:openclaw gateway restart 本地-->>飞书:绑定机器人 A 云端->>云端:配置机器人 B 凭证 云端->>云端:重启云网关 云端-->>飞书:绑定机器人 B 飞书->>本地:用户消息 飞书->>云端:用户消息 本地->>飞书:回复消息 云端->>飞书:回复消息 本地-.->云端:机器人协作
优势分析
💡 核心优势
9.5
本地 + 云互补
9.0
数据隔离
8.8
灵活协作
9.2
成本优化
🎯 专家点评:
本地 + 云双机器人架构充分利用了本地部署和云服务的各自优势。本地处理隐私数据和本地文件,云端处理高算力大模型任务。两个 OpenClaw 实例完全隔离,避免资源冲突,同时通过飞书实现协作。这种架构适合对数据隐私有要求,又需要云端大模型能力的场景。
本地 + 云双机器人架构充分利用了本地部署和云服务的各自优势。本地处理隐私数据和本地文件,云端处理高算力大模型任务。两个 OpenClaw 实例完全隔离,避免资源冲突,同时通过飞书实现协作。这种架构适合对数据隐私有要求,又需要云端大模型能力的场景。
注意事项
| 风险点 | 说明 | 解决方案 |
|---|---|---|
| 网络互通 | 本地电脑需能访问公网 | 配置公网 IP 或使用内网穿透 |
| 飞书回调 | 飞书回调需能触达本地 | 配置正确的回调地址 |
| 端口冲突 | 本地与云端端口需独立 | 自定义本地端口(如 18789) |
| 凭证安全 | App ID/Secret 不要泄露 | 使用环境变量或加密存储 |
| 数据同步 | 本地与云端数据不自动同步 | 手动备份或使用云存储 |
使用场景
graph LR
subgraph "场景 1:数据隐私"
A[🔒 敏感数据
本地处理] A --> B[☁️ 非敏感任务
云端处理] end subgraph "场景 2:成本优化" C[💰 日常任务
本地免费] C --> D[🚀 高算力任务
云端按量] end subgraph "场景 3:灾备" E[🏠 本地主用
正常工作] E --> F[☁️ 云端备用
故障切换] end subgraph "场景 4:协作" G[🤖 机器人 A
客服角色] G --> H[🤖 机器人 B
技术支持] end
本地处理] A --> B[☁️ 非敏感任务
云端处理] end subgraph "场景 2:成本优化" C[💰 日常任务
本地免费] C --> D[🚀 高算力任务
云端按量] end subgraph "场景 3:灾备" E[🏠 本地主用
正常工作] E --> F[☁️ 云端备用
故障切换] end subgraph "场景 4:协作" G[🤖 机器人 A
客服角色] G --> H[🤖 机器人 B
技术支持] end
行动建议
-
📱 步骤 1:创建两个飞书应用
在飞书开放平台创建两个企业自建应用,分别启用「机器人」能力,记录 App ID 和 Secret -
💻 步骤 2:配置本地 OpenClaw
使用机器人 A 的凭证配置本地 OpenClaw,重启网关测试 -
☁️ 步骤 3:配置云 OpenClaw
在字节云控制台配置机器人 B 的凭证,重启云网关 -
🧪 步骤 4:测试协作
在飞书创建群聊,拉入两个机器人,测试互发消息和协作 -
🔒 步骤 5:安全检查
确认凭证安全、端口不冲突、网络可达、数据隔离