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 深入 →