夜雨聆风学习资料网

ARTICLE · 1100711

OpenClaw深度分析:Gateway即控制面的本地AI助手,IM通道覆盖为什么这么广?

OpenClaw深度分析:Gateway即控制面的本地AI助手,IM通道覆盖为什么这么广?

系列第1篇 | 企业搭建智能体平台,到底需要什么?——需求拆解与评估维度深度指南

系列第2篇|DeerFlow深度分析:字节的LangGraph超级智能体编排器,凭什么登顶GitHub Trending?

系列第3篇|QwenPaw深度分析:三层记忆架构,如何让AI助手拥有真正的"记忆"?

系列第4篇|AgentTeams深度分析:K8s原生的多Agent协作运行时,企业级管控为什么这么难?

系列第5篇|Octop腾讯的单进程AI助手,为什么说"简单就是力量"?

系列第6篇|JiuwenSwarm深度分析:华为的Coordination Engineering范式,技能自进化如何落地?

系列第7篇 |QM深度分析:面向创业团队的多人协作Agent平台,Slack原生的协作哲学

系列第8篇 |OpenClaw深度分析:Gateway即控制面的本地AI助手,IM通道覆盖为什么这么广?


一、平台概览

维度
信息
来源
OpenClaw Foundation
许可证
MIT
语言
TypeScript (Node.js 22+)
架构
Gateway控制面 + pnpm Monorepo + 150+扩展
版本
v2026.8.1
定位
以Gateway为核心的本地AI助手,IM通道覆盖最广
OpenClaw的设计理念是一个Gateway连接一切——会话、工具、事件、通道连接全部通过Gateway统一管理。它支持的IM通道数量在8个平台中是最多的:20+个。

二、架构核心:Gateway即控制面

2.1 Gateway的职责

文件:src/gateway/ (1092个条目)
Gateway是OpenClaw的中枢神经系统,负责:
关注点
参考
会话管理
server-chat.ts
, session-*.ts
工具解析
tool-resolution.ts
事件系统
events.ts
通道连接
server-channels.ts
插件引导
server-plugin-bootstrap.ts
Cron调度
server-cron.ts
节点/伴侣管理
node-registry.ts
, node-catalog.ts
MCP协议
mcp-http.ts
认证
auth.ts
, auth-mode-policy.ts
审批系统
operator-approval-store.ts

2.2 Gateway协议

文件:packages/gateway-protocol/
Gateway使用WebSocket协议与客户端通信,协议版本4。协议由16个Schema片段组合而成:
Board、ProgressCard、Transport、AgentControl、Node、Integration、SessionCore、SessionCollaboration、SessionLifecycle、Operations、Channel、AgentSkill、Scheduler、Approval、PluginLifecycle、Portal。
设计原则:Additive first——不兼容的变更需要版本号+文档+客户端跟进。版本号变更需要显式确认,不能自动生成。

三、核心亮点

亮点一:150+扩展——IM通道覆盖最广

OpenClaw的extensions/目录包含150+个扩展,其中IM通道覆盖:
通道
扩展路径
WhatsApp
extensions/whatsapp/
Telegram
extensions/telegram/
Slack
extensions/slack/
Discord
extensions/discord/
Signal
extensions/signal/
iMessage
extensions/imessage/
Google Chat
extensions/googlechat/
Matrix
extensions/matrix/
IRC
extensions/irc/
Line
extensions/line/
Mattermost
extensions/mattermost/
MS Teams
extensions/msteams/
Nostr
extensions/nostr/
飞书/Lark
extensions/feishu/
Zoom Meetings
extensions/zoom-meetings/
Google Meet
extensions/google-meet/
Teams Meetings
extensions/teams-meetings/
SMS
extensions/sms/
Zalo
extensions/zalo/
Synology Chat
extensions/synology-chat/
Nextcloud Talk
extensions/nextcloud-talk/
Tlon
extensions/tlon/
Twitch
extensions/twitch/
20+个IM通道,这在8个平台中是绝对的第一。如果你需要"一个Agent同时在WhatsApp、Telegram、Slack、Discord上响应",OpenClaw是最自然的选择。

亮点二:22个内部包——模块化极致

packages/目录包含22个内部包:
包
用途
agent-core
Agent运行时核心
gateway-protocol
WebSocket协议Schema
plugin-sdk
插件SDK公共面
llm-core
LLM抽象层
memory-host-sdk
记忆宿主SDK
model-catalog-core
模型目录核心
acp-core
Agent Client Protocol核心
net-policy
网络策略
tool-call-repair
工具调用修复
每个包都有明确的职责边界,通过openclaw/plugin-sdk/*的250+子路径导出。

亮点三:伴侣应用和节点

OpenClaw支持伴侣应用(Companion Apps)和节点(Nodes),扩展Agent的能力到设备端:
能力
扩展
语音通话
extensions/voice-call/
Talk语音
extensions/talk-voice/
Canvas
extensions/canvas/
CUA Computer
extensions/cua-computer/
OpenShell
extensions/openshell/
设备配对
extensions/device-pair/
文件传输
extensions/file-transfer/
地理位置
extensions/geolocation/
这意味着Agent可以控制你的手机、电脑、摄像头、麦克风——实现真正的"全渠道、全设备"AI助手。

四、SQLite-First存储哲学

文件:AGENTS.md:113-118
OpenClaw的存储哲学非常明确:

"Storage default: SQLite only. Do not add JSON/JSONL/TXT/sidecar files for OpenClaw-owned runtime state."

数据库
路径
用途
共享状态DB
state/openclaw.sqlite
全局运行时状态、插件KV数据
每Agent DB
agents/<agentId>/agent/openclaw-agent.sqlite
Agent作用域状态/缓存
技术规则:
Schema版本需要显式讨论
新表或可空列必须保持向下兼容
运行时使用Kysely helper,不使用原始SQL
写事务使用同步提交

五、6维度评分

维度
评分
说明
架构范式
3/5
Gateway控制面+单Agent,非多Agent编排
企业级能力
2.5/5
认证+审批系统,但无多租户/SSO/RBAC
生态完整度
5/5
150+扩展+22个内部包,生态最丰富
部署与运维
4/5
Node.js运行,SQLite存储,无特殊依赖
社区与商业
4/5
Foundation支持,MIT许可,扩展生态活跃
技术演进力
3.5/5
Gateway协议+伴侣应用是亮点,但记忆演进偏弱
加权总分:3.7/5

六、优缺点

优点

IM通道覆盖最广:20+个IM通道,8个平台中第一
扩展生态最丰富:150+扩展,覆盖通道/Provider/工具/媒体
模块化极致:22个内部包,250+子路径导出
伴侣应用:支持语音/相机/屏幕/设备控制
SQLite-First:零外部存储依赖

缺点

无多租户:单Operator设计,不支持多用户隔离
无技能市场:扩展是插件,不是市场化技能
无知识库/RAG:需要自建
单Agent架构:多Agent协作需要自行扩展
无可观测性:缺乏链路追踪和性能监控

七、适用场景

适合
不适合
需要跨多个IM通道触达用户
需要多租户的企业SaaS
本地优先的个人AI助手
需要多Agent协作编排
需要伴侣应用/设备控制
需要知识库和技能市场
需要丰富的Provider选择
需要信创/国产化适配

八、一句话总结

OpenClaw是"IM通道的百科全书"——20+个IM通道、150+扩展、伴侣应用,覆盖范围在8个平台中最广。Gateway即控制面的架构设计优雅,SQLite-First存储哲学务实。但它的定位是个人助手而非企业底座,多租户和企业级能力是明显短板。如果你需要"一个Agent同时在所有IM平台上响应",OpenClaw是最佳选择。

至此,8个平台的深度分析全部完成。下一篇:技术趋势深度思考——记忆机制、AgentLoop、多智能体协同、技能自进化,智能体平台的未来在哪里?

我是AI易用君,我在此公众号分享探索、学习、使用AI的经验,如离线大模型部署、使用经验,通用智能体研究开发、企业智能体技术架构、业务使用经验等,让我们一起来学AI,用AI,AI(爱)让生活更美好。如果你觉得我写的有用,欢迎点赞收藏分享,并多给我留言提意见,共同进步,如果你有部署大模型、智能体及FDE定制开发的需求,也欢迎联系我提供服务。

相关学习资料