核心概念

CORE CONCEPTS

🧱 基础概念

🤖

Agent

智能代理

OpenClaw 的核心实体,负责理解用户意图、规划任务、调用工具、生成响应。每个 Agent 都有独立的记忆、技能和配置。

  • 基于 LLM 的智能决策
  • 多轮对话上下文管理
  • 任务分解和执行
  • 可配置的个性设定
🧩

Skill

技能包

扩展 Agent 能力的模块化组件。每个 Skill 定义了特定的能力边界、触发条件和执行逻辑,可独立安装和卸载。

  • 模块化、可插拔设计
  • SKILL.md 定义技能规范
  • 支持依赖和版本管理
  • ClawHub 统一分发
🔧

Tool

工具

Agent 与外部世界交互的接口。Tool 提供具体的操作能力,如读写文件、发送消息、调用 API 等。

  • 统一的工具调用协议
  • 参数验证和类型检查
  • 权限控制和安全审计
  • 内置 + 自定义扩展
🧠

Memory

记忆系统

Agent 的长期和短期记忆存储。支持语义检索、上下文召回、记忆压缩,让 Agent 拥有持续记忆能力。

  • MEMORY.md 长期记忆
  • memory/ 每日笔记
  • 向量语义检索
  • 自动记忆管理

⚡ 进阶概念

💬

Channel

消息通道

Agent 与用户交互的渠道。支持多种消息平台,如 Discord、Telegram、飞书、Web 等,统一消息格式和处理流程。

  • 多平台统一适配
  • 消息格式标准化
  • 双向通信支持
  • 事件驱动架构
🔄

Workflow

工作流

多步骤任务的编排系统。支持条件分支、循环、并行执行,实现复杂的自动化场景。

  • 可视化流程编排
  • 条件判断和分支
  • 错误处理和重试
  • 定时触发和事件驱动
🤝

Sub-Agent

子代理

主 Agent 可以动态创建子 Agent 处理子任务。支持并行执行、结果汇总、独立上下文。

  • 动态创建和销毁
  • 任务分发和汇总
  • 独立记忆空间
  • 资源隔离管理
🔐

Security

安全模型

多层次安全控制体系。包括 Tool 权限、文件隔离、网络安全、凭证管理等,保护系统和数据安全。

  • Tool 白名单机制
  • 文件系统沙箱
  • 凭证加密存储
  • Skill 安全审计

🏗️ 架构图

OpenClaw 工作流程

👤 用户消息
💬 Channel
🤖 Agent
🧠 Memory
🧩 Skill
🔧 Tool
📤 响应

用户消息通过 Channel 进入 → Agent 结合 Memory 理解上下文 → 匹配 Skill 调用 Tool 执行 → 返回结果