OpenClaw分享
简要地介绍下OpenClaw
OpenClaw与通用聊天机器人的核心差异
一、本质差异:执行代理 vs. 对话系统
1. 记忆机制
| OpenClaw | 豆包/Kimi |
|---|---|
| 本地文档+向量数据库 | 上下文窗口 |
| 长期记忆存储 | 短期对话记忆 |
| 个性化知识库 | 会话内连续性 |
| 任务历史追踪 | 无持久化存储 |
2. 执行边界
| OpenClaw | 通用聊天机器人 |
|---|---|
| 系统控制权 | 浏览器沙盒 |
| 直接操作系统资源 | 纯文本交互 |
| 调用本地应用程序 | 网络API调用受限 |
| 自动化流程执行 | 无本地系统访问 |
3. 生态开放性
| OpenClaw | 通用聊天机器人 |
|---|---|
| 可编程框架 | 封闭产品花园 |
| 开放API接口 | 固定功能集合 |
| 自定义工具扩展 | 有限的外部集成 |
| 开发者生态建设 | 平台控制的服务边界 |
二、交互模式差异
1. OpenClaw:意图 → 操作
2. 通用聊天机器人:文本 → 文本
三、核心能力对比
1. OpenClaw核心优势
动手执行能力
系统集成深度
2. 通用聊天机器人核心优势
内容生成质量
知识问答广度
四、总结:互补的AI能力演进
1. 技术范式差异
2. 应用场景定位
3. 发展趋势
OpenClaw Memory 架构解析
个人数据很重要。存储不仅是功能,更是其“本地优先”架构的命脉。它直接决定了系统的智能程度、安全边界和恢复能力。 目前相关研究很多,但方案都不完美。“谁先解决记忆问题,谁就赢得 24/7 Agent 的战争”。
三层记忆模型
↓ Context(工作记忆) ↓ Compaction(短期记忆) ↓ Memory Files(长期记忆)plain text
工作记忆(Context)
短期记忆(Compaction)
长期记忆(Memory Files)
核心文件结构
~/.openclaw/workspace/ ├── MEMORY.md # 策略性长期记忆(仅主会话) ├── memory/ │ ├── 2026-03-21.md # 每日日志 │ ├── 2026-03-22.md │ └── 2026-04-25.md ├── AGENTS.md # Agent 行为规范 ├── SOUL.md # 人格与语气 ├── TOOLS.md # 工具使用笔记 ├── USER.md # 用户信息 └── HEARTBEAT.md # 心跳检查清单plain text
Context 管理:让 Agent 高效工作
System Prompt 构建流程
每次 Agent 执行任务时,OpenClaw 都会重新构建系统提示词,包含:
Compaction 机制
当会话接近 context window 上限时,OpenClaw 触发自动压缩:
构建高效的记忆系统
文件分层策略
基于实战经验的推荐分层:
| 文件 | 用途 |
|---|---|
MEMORY.md | 策略性决策、长期偏好、重要教训 |
memory/YYYY-MM-DD.md | 当日操作日志、临时任务 |
TOOLS.md | 部署规则、工具配置 |
AGENTS.md | 行为规范和工作流 |
写入规则:什么时候写什么
✅ 写入 MEMORY.md 的内容:
✅ 写入 memory/YYYY-MM-DD.md 的内容:
❌ 不要写入记忆文件的内容:
~/.openclaw/credentials/核心原则:如果你希望 Agent 在下次会话中记住,就必须写文件。所谓的"心智笔记"不存在,文件是唯一的真相。
检索优化:混合搜索 + 时间衰减
默认检索机制(SQLite + 外接 Embedding 模型)
QMD 检索机制
OpenClaw 支持用 QMD 替代内置的 SQLite 索引器:
优势:
sessions.enabled = true)缺点:
bun install -g qmd)使用建议: 对大多数用户,默认的内置 SQLite 检索已经足够。只有在以下情况考虑 QMD:
外部供应商
专注于这个场景的外部供应商,例如 mem09 等,可通过云服务或自托管 API 接入。 主要目标一致:准确找到相关信息,同时提供其他功能,例如跨机器同步数据,方便员工之间、Agent 之间的数据共享等。
什么是 Agent?
定义
具备"感知-决策-执行"闭环的自主智能体,不仅是单次问答,而是能持续与环境互动、调用工具、完成复杂任务的"数字员工"。
核心三要素
大模型(大脑)
技能(四肢)
记忆(经验)
什么是Multi-Agent架构?
分布式智能体系统,通过多个专业化Agent协同工作解决复杂问题。
常见误解
Multi-Agent不是万能解药。
目标
建立正确的架构选择决策框架。
核心原则
3. 适用的场景
3.1 场景一:上下文污染
3.2 场景二:并行探索
3.3 场景三:工具过多或上下文太长
4. 不适用的三大场景
4.1 场景一:编码任务
4.2 场景二:简单查询
5. Multi Agent注意事项
5.1 任务指令设计
必须极其具体,包含四大要素:
5.2 通信机制优化
5.3 性能监控
6. 总结与建议
6.1 决策流程
6.2 最佳实践总结
6.3 后续步骤
记住:Multi-Agent是解决问题的手段,不是目标。只有当简单的单Agent方案无法满足需求时,才考虑引入更复杂的架构。
OpenClaw Skill 机制指南
第1页:Skill 基础概念与使用方式
1. 什么是 Skill?
SKILL.md 文件的目录,内含结构化指令和可选脚本。其实可以把skill看成一个App、Openclaw看成一个系统。2. Skill 怎么用?
安装方式
clawhub install <skill-name> 或 npx clawhub@latest install <skill-name>加载优先级(高→低)
<workspace>/skills/(当前Agent专用,优先级最高)~/.openclaw/skills/(所有Agent共享)使用机制
OpenClaw在对话开始时自动扫描可用Skill,将Skill信息注入系统提示,Agent按需调用
第2页:OpenClaw "必装" Skill 推荐
根据社区热度和实用性,推荐以下 必装Skill:
| 类别 | Skill名称 | 核心功能 | 适用场景 |
|---|---|---|---|
| skill安全扫描 | skill-vetter | 扫描新装的skill是否有网络外发、是否读取敏感环境变量、是否写入系统目录、是否有可疑的base64解码 | |
| 自己复盘 | self-improving-agent | 它会自动记录你纠正过的错误、踩过的坑、反复提到的工作习惯。然后整理成"知识卡片",在后续任务中主动调用。 | |
| 智能摘要 | Summarize | 长文浓缩 · 要点提取 · 批量处理 · 多语言支持 | |
| 网络搜索搜索 | Tavily Search | AI 优化的搜索引擎,返回高质量、结构化的结果,专为 Agent 设计 | |
| 资讯聚合 | News Aggregator | 多源新闻聚合 | |
| 邮件管理 | email-manager | 拉取未读邮件、按条件搜索、生成摘要清单、代发邮件、提取邮件关键信息 | |
| 智能家居 | homeware-sense-skill | 统一环境感知框架,支持HomeKit、米家、MQTT、GPIO | 智能硬件集成 |
注意
第3页:创建自定义 Skill 实战
1. Skill 目录结构规范
my-skill/ ├── SKILL.md # 核心文件:YAML frontmatter + 使用指令(必须) ├── README.md # 可选:详细文档 ├── scripts/ # 可选:辅助脚本(bash/python) └── templates/ # 可选:模板文件
2. SKILL.md 文件编写规范
3. 创建流程(4步法)
~/.openclaw/workspace/skills/ 创建目录或者使用skill creator这个skill创建skill(但是核心的想法和思路仍然需要用户提供)
4. 发布与分享
设计原则
保持Skill"原子化"(单一职责)、Token高效(避免冗余上下文)、包含明确的安全边界