一、四个组件核心定义一句话区分1. Channel消息渠道 / 交互入口—— 耳朵 嘴巴定位用户和系统的所有交互入口接入层openclawla...作用对接各类聊天软件、控制台、网页、API把外部不同格式消息统一翻译成系统标准事件Agent 回复时再转成对应平台格式发回去常见类型Web 控制台、CLI 终端、Telegram、钉钉 / 飞书、Discord、HTTP Webhook、手机 App 客户端特点可插拔、多渠道同时在线只负责收发消息与通信不做思考、不执行任务2. Gateway网关 / 控制平面—— 中枢神经、总调度中心定位全局唯一常驻后台进程中间调度层核心枢纽默认端口18789整个 OpenClaw只运行一个 Gateway 实例 核心职责统一管理所有 Channel 连接、鉴权、安全校验消息路由把 Channel 收到的用户消息分发到对应Agent 会话全局会话、记忆、技能、多 Agent 状态统一管理向上提供 WebSocket/HTTP API向下驱动Agent Runtime、加载所有 Skill广播事件、管控任务并发、日志聚合、远程节点配对。类比公司总机 调度室所有渠道、AI 大脑、工具都要连它没有 Gateway 整个系统无法通信。3. Agent智能体 / 推理大脑—— 思考决策者定位AI 推理执行单元业务逻辑层本质带独立人设SOUL.md、对话记忆、ReAct 推理循环的 LLM 运行实例核心流程接收 Gateway 转发的用户消息 → 读取人设 历史对话 → 判断任务意图 → 决定调用哪些 Skill → 执行工具后整合结果生成回复支持多 Agent主 Agent (main)、子 Agent (sub-agent)分工隔离写代码 Agent、办公文档 Agent 互不干扰权限由 Gateway 管控能使用哪些 Skill、可访问哪些文件 / 系统命令4. Skill技能 / 工具箱—— 动手执行工具集定位可被 Agent 调用的标准化能力包执行层每个 Skill 是独立插件SKILL.md定义包含功能描述、入参、权限、底层执行逻辑Shell、浏览器、文件读写、第三方 API、爬虫等作用Agent 只有思考能力无法操作电脑、联网、读写文件必须通过 Skill 完成真实动作加载规则Gateway 统一扫描全局 / 工作区所有 Skill再按需注入给对应 Agent支持权限黑白名单、沙箱隔离二、四层自上而下层级关系数据流链路plaintext用户 → Channel多入口 ↓ 消息标准化、上传 Gateway单例中枢路由鉴权 ↓ 分发会话任务 Agent大脑推理判断要干什么 ↓ 按需调用 Skill工具真实执行操作 ↓ 执行结果回传 Agent 整合输出 ↓ 回复消息推送 Gateway ↓ 分发给对应Channel 用户收到回答三、四组件对比表表格组件层级核心角色能否多实例核心产出典型配置文件Channel最上层接入层交互入口收发消息无限多个Web、TG、CLI 同时在线标准化用户事件channel 配置 yamlGateway全局控制层统一调度、路由、鉴权全局仅 1 个守护进程会话路由、权限管控gateway configAgent推理执行层AI 思考、任务规划多个main / 子 Agent推理结论、工具调用指令SOUL.md、AGENTS.mdSkill底层能力层系统操作、外部调用数十个可按需启用文件 / 命令 / 网络执行结果SKILL.md四、通俗生活化类比快速记忆把 OpenClaw 比作一家独立工作室Channel 对外客服窗口电话 (Telegram)、网页 (Web UI)、线下柜台 (CLI)客户在这里说话Gateway 前台总管所有窗口消息汇总核对身份、分配工单给对应专员管控所有工具权限Agent 专职专员大脑有专属专业方向看懂客户需求想好要做哪些操作Skill 工作室工具打印机 / 电脑 / 浏览器 / 终端专员自己不能打印、上网必须用工具完成操作。五、关键关联规则实操必懂Gateway 是唯一桥梁Channel、Agent、Skill 三者不能直接通信所有数据流转必须经过 Gateway关闭 Gateway所有渠道全部断连、Agent 停止响应。Agent 与 Skill 是调用关系Skill 被动等待 Agent 调用Agent 不会自动执行操作只有判断任务需要才会请求 Gateway 加载对应 Skill 执行。Channel 和 Agent 是多对多映射一个 Channel 可绑定多个 Agent群聊区分不同指令交给不同子 Agent一个 Agent 可接收多个 Channel 消息电脑网页、手机 TG 共用同一个主 Agent。Skill 全局注册、Agent 按需授权Gateway 加载全部 Skill但每个 Agent 有独立权限配置可以限制某 Agent 不能执行高危 Shell Skill。六、完整消息流转示例发指令帮我统计桌面文件用户在 Telegram Channel 发送消息统计桌面文件Telegram Channel 插件把消息转为系统标准事件上传 GatewayGateway 校验账号权限匹配当前会话绑定的 main Agent下发任务main Agent 读取人设与对话推理得出需要调用「文件遍历 Skill」Agent 向 Gateway 发起 Skill 调用请求Gateway 校验该 Agent 允许使用文件 SkillGateway 加载文件 Skill执行读取桌面目录操作把文件列表返回 AgentAgent 整理文字结果生成自然语言回复推送至 GatewayGateway 识别消息来源是 Telegram 渠道转发对应 ChannelTelegram Channel 把标准回复转成聊天消息发给用户。