Skip to content

系统架构 ​

OpenClaw 的核心组件和工作原理。

核心组件 ​

OpenClaw 由以下核心组件构成:

┌─────────────────────────────────────────┐
│         Gateway (网关)                  │
│  - 消息路由                             │
│  - 会话管理                             │
│  - 认证授权                             │
└──────────────┬──────────────────────────┘
               │
       ┌───────┴───────┐
       │               │
┌──────▼──────┐  ┌────▼─────────┐
│  Provider   │  │   Runtime    │
│  (连接器)   │  │  (执行引擎)  │
└─────────────┘  └──────┬───────┘
                        │
                ┌───────┴────────┐
                │                │
         ┌──────▼───┐    ┌──────▼───┐
         │  Agent   │    │  Skills  │
         │  (智能体)│    │  (技能)  │
         └──────────┘    └──────────┘

Gateway (网关) ​

负责:

  • 接收和分发消息
  • 管理会话状态
  • 处理认证和权限
  • 协调各个 Provider

Provider (连接器) ​

每个聊天平台都有对应的 Provider:

平台标识
Telegramtelegram
微信wecom
飞书feishu
钉钉ddingtalk
QQqqbot

Runtime (执行引擎) ​

  • Agent Runtime - 运行 LLM 智能体
  • ACP Runtime - 运行编码助手(Code Agent)
  • Sub-Agent - 运行子智能体

数据流 ​

用户消息 → Provider → Gateway → Runtime → Agent → 处理 → 回复

← 返回进阶指南 | 下一节:Agent 深入 →