核心概念

核心概念

理解 OpenClaw 的核心架构和概念,有助于更好地使用和配置。

架构概览

OpenClaw 采用 Gateway + Agent 架构:

┌─────────────────────────────────────────────────┐
│                   Channels                       │
│  WhatsApp │ Telegram │ Discord │ iMessage ...  │
└───────────────────┬─────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────────────┐
│                  Gateway                         │
│  • 消息路由    • 认证授权    • 日志审计         │
│  • 会话管理    • 安全边界    • API 服务        │
└───────────────────┬─────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────────────┐
│                   Agent                          │
│  Identity │ Soul │ Tools │ Skills │ Memory      │
└───────────────────┬─────────────────────────────┘
                    │
                    ▼
┌─────────────────────────────────────────────────┐
│                 Provider                         │
│  Claude │ OpenAI │ Local Models │ ...           │
└─────────────────────────────────────────────────┘

Gateway(网关)

Gateway 是 OpenClaw 的中央协调器,负责:

  • 消息路由: 将各渠道消息路由到对应的 Agent
  • 认证授权: 管理用户认证和权限控制
  • 会话管理: 维护对话上下文和会话状态
  • 安全边界: 实施 Sandbox 和工具权限策略
  • API 服务: 提供 HTTP API 供外部系统集成

Gateway 模式

  • 本地模式: Gateway 运行在本地机器
  • 远程模式: Gateway 运行在服务器,通过远程客户端连接

Agent(智能体)

Agent 是 AI 助手的核心,通过工作区文件定义其能力、记忆和交互方式。

工作区文件

文件说明
IDENTITYAgent 身份、角色定位
SOUL核心行为准则和价值观
TOOLS可用工具列表和权限
USER用户偏好和设置
BOOTSTRAP初始化指令
HEARTBEAT定期主动行为
MEMORY记忆存储策略

详细说明:Agent 调教

Channels(渠道)

渠道是 OpenClaw 与用户交互的入口。

支持的渠道

  • WhatsApp: 全球最流行的消息应用
  • Telegram: 安全、快速、功能丰富
  • Discord: 社区、游戏场景
  • iMessage: Apple 生态系统
  • Slack: 企业协作
  • Matrix: 去中心化通信

渠道特性

  • 消息格式: 文本、图片、文件、语音
  • 群组支持: 群聊中的 @ 提及和回复
  • 异步交互: 消息队列和重试机制

详见:渠道接入

Tools(工具)

工具是 Agent 执行具体任务的能力。

工具类型

类型说明示例
浏览器Web 自动化抓取网页、填写表单
执行系统命令文件操作、脚本执行
WebHTTP 请求API 调用、数据获取
自动化定时任务Cron、Heartbeat

安全机制

  • Sandbox: 隔离执行环境
  • 审批流程: 危险操作需要用户确认
  • 权限控制: 细粒度的工具访问权限

详见:工具

Sandbox(沙箱)

Sandbox 是工具执行的安全隔离环境。

Sandbox 类型

  • None: 无隔离(仅用于可信环境)
  • Process: 进程级隔离
  • Docker: 容器级隔离(推荐)

安全策略

  • 文件系统访问限制
  • 网络访问白名单
  • 命令执行白名单

详见:Gateway 安全

Memory(记忆)

Memory 是 Agent 的记忆存储系统。

记忆类型

类型说明持久化
会话记忆对话上下文
语义记忆知识和概念
程序记忆技能和模式
工作记忆当前任务焦点

压缩策略

  • Compaction: 会话压缩,保留关键信息
  • Summarization: 摘要生成,减少 Token 使用

详见:Agent 记忆

Session(会话)

Session 是用户与 Agent 的一次完整对话。

会话生命周期

  1. 创建: 首次消息触发
  2. 活跃: 持续对话
  3. 休眠: 超时无活动
  4. 压缩: 长度超限时压缩
  5. 清理: 超时清理

会话管理

  • Session ID: 唯一标识符
  • Context: 对话历史和上下文
  • Metadata: 会话元数据(时间、渠道等)

Streaming(流式响应)

OpenClaw 支持流式响应,实时返回 AI 生成内容。

流式类型

  • Delta: 逐字符返回
  • Token: 逐 Token 返回
  • Chunk: 按块返回

渠道支持

不同渠道对流式响应的支持程度不同,详见各渠道文档。

术语表

术语说明
Gateway网关,OpenClaw 的中央协调器
Agent智能体,AI 助手的核心
Channel渠道,用户交互入口
Tool工具,Agent 的执行能力
Provider提供商,AI 模型提供商
Sandbox沙箱,安全隔离环境
Workspace工作区,Agent 配置目录
Session会话,一次完整对话

下一步