🧱 基础概念
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 执行 → 返回结果