Skip to content

系统架构

OpenClaw 由以下核心组件构成:

┌─────────────────────────────────────────┐
│         Gateway (网关)                  │
│  - 消息路由                             │
│  - 会话管理                             │
│  - 认证授权                             │
└──────────────┬──────────────────────────┘

       ┌───────┴───────┐
       │               │
┌──────▼──────┐  ┌────▼─────────┐
│  Provider   │  │   Runtime    │
│  (连接器)   │  │  (执行引擎)  │
└─────────────┘  └──────┬───────┘

              ┌───────┴────────┐
              │                │
       ┌──────▼───┐    ┌──────▼───┐
       │  Agent   │    │  Skills  │
       │  (智能体)│    │  (技能)  │
       └──────────┘    └──────────┘

Gateway(网关)

负责

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

Provider(连接器)

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

  • Telegram - telegram
  • 微信 - wecom
  • 飞书 - feishu
  • 钉钉 - ddingtalk
  • QQ - qqbot

Runtime(执行引擎)

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

Agent(智能体)

  • 负责思考和决策
  • 管理对话上下文
  • 使用技能和工具
  • 执行任务

Skills(技能)

  • 扩展 Agent 能力
  • 添加新功能
  • 访问外部服务

← 返回进阶指南