返回顶部
a

agent-memory-setup智能体记忆设置

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
376
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

agent-memory-setup

智能体记忆系统设置

为任何OpenClaw智能体建立完整的3层记忆系统。包括目录结构、记忆文件、语义搜索和上下文压缩。

快速开始

bash

1. 运行设置脚本


bash scripts/setup_memory.sh /path/to/workspace

2. 将AGENTS.md模板复制到工作区

(阅读 references/AGENTS_TEMPLATE.md,适配后写入 workspace/AGENTS.md)

3. 在 openclaw.json 中添加配置(具体JSON见下方步骤3)

4. 重启

openclaw gateway restart

完整详情请阅读以下章节。

何时不应使用此技能

  • - 备份或导出记忆 — 此技能用于设置记忆系统,不处理备份/迁移
  • 记忆系统已设置完成 — 运行步骤4中的验证清单,而非重新运行设置
  • 调试特定记忆问题 — 直接查看故障排除章节
  • 更改记忆层级内容 — 这是智能体在正常运行中的任务,而非设置任务

前置条件

运行设置前,请确保:

  • - OpenClaw CLI 已安装并位于PATH路径中(openclaw --version)。如果未安装,设置脚本仍会创建目录和记忆文件,但插件安装和配置更改需手动完成。
  • Python 3.8+ (仅QMD需要——可选)。使用 python3 --version 检查。QMD提供对记忆文件的语义搜索(memory_search)。核心记忆系统(层级、每日日志、无损爪)无需QMD即可完整运行。如果无法安装QMD(无Python环境、受限服务器),将失去语义搜索功能,但其他功能保持不变。
  • Node.js 18+ (OpenClaw和无损爪插件需要)。

平台说明

  • - Linux:完全支持。无需特殊考虑。
  • macOS:完全支持。配置文件位于 ~/.openclaw/openclaw.json(与Linux相同)。设置脚本使用POSIX兼容的 date 和 mkdir — 无需GNU特定标志。
  • Windows(WSL2):通过WSL2使用Ubuntu或类似系统支持。所有操作在WSL内执行,而非Windows CMD/PowerShell。注意:如果工作区位于Windows挂载的驱动器(/mnt/c/...),文件权限可能异常 — 建议使用WSL文件系统内的路径(~/workspace)以确保权限处理可靠。脚本的 set -euo pipefail 和 mkdir -p 在WSL2下运行正常。
  • Windows(原生):不支持。OpenClaw需要Unix shell环境。

设置步骤

步骤1:运行设置脚本

bash
bash scripts/setup_memory.sh /path/to/agent/workspace

这将创建:

  • - memory/、memory/hot/、memory/warm/ 目录
  • memory/hot/HOTMEMORY.md(活跃会话状态)
  • memory/warm/WARMMEMORY.md(稳定配置和偏好)
  • MEMORY.md(长期存档)
  • memory/YYYY-MM-DD.md(今日日志)
  • memory/heartbeat-state.json(心跳跟踪)

同时检查QMD和无损爪,并在可能时进行安装。

步骤2:复制AGENTS.md模板

阅读 references/AGENTS_TEMPLATE.md 并将其写入智能体工作区,命名为 AGENTS.md。

需要自定义的内容:

  • - 心跳部分 — 根据智能体领域调整检查项(例如,CFO智能体检查成本,营销智能体检查社交指标,DevOps智能体检查CI流水线)
  • HEARTBEAT.md — 创建针对智能体角色的定期任务清单
  • 记忆层级描述 — 除非智能体有特殊记忆模式,否则保持原样

保持原样的内容:

  • - 会话启动序列(读取SOUL.md、USER.md、记忆文件)
  • 记忆层级指令(HOT/WARM/COLD流程)
  • 写下来和无脑记部分
  • MEMORY.md安全规则(仅主会话)

步骤3:配置openclaw.json

添加到 agents.defaults(或特定智能体配置):

json
memorySearch: { provider: local },
compaction: { mode: safeguard },
contextPruning: { mode: cache-ttl, ttl: 1h },
heartbeat: { every: 1h }

各设置的作用:

设置用途自定义
memorySearch启用对记忆文件的QMD语义搜索local 是当前唯一提供商
compaction: safeguard
无损爪将旧消息压缩为可展开的摘要而非丢弃。保护模式在上下文溢出前触发压缩,通过 lcm_expand 保留所有内容 | 仅当理解无损爪内部机制时才更改模式 |
| contextPruning: cache-ttl | TTL过期后从活动窗口驱逐过时上下文。与无损爪配合使用:内容先压缩再修剪,因此不会真正丢失任何内容 | 根据用例调整 ttl:快速循环智能体用 5m,长时间研究会话用 2h |
| heartbeat | 触发定期签到,智能体读取HEARTBEAT.md并执行维护任务(邮件检查、记忆审查等) | 调整 every 间隔:监控智能体用 5m,一般用途用 1h,低活动智能体用 4h |

为智能体启用以下插件:

json
session-memory: { enabled: true },
bootstrap-extra-files: { enabled: true },
lossless-claw: { enabled: true }

各插件的作用:

插件角色
session-memory跨会话持久化和加载记忆上下文。确保智能体在启动时读取记忆文件(HOT/WARM/COLD)
bootstrap-extra-files
在会话启动时将额外工作区文件(AGENTS.md、SOUL.md、USER.md、TOOLS.md)加载到智能体上下文中 |
| lossless-claw | 将旧对话压缩为可按需通过 lcmexpand、lcmgrep 和 lcmexpandquery 展开的摘要。防止长对话中的遗忘 |

手动安装插件(如果设置脚本未安装):
bash
pip install qmd # 或:pipx install qmd / brew install qmd
openclaw plugins install @martian-engineering/lossless-claw

步骤4:重启并验证

bash
openclaw gateway restart

验证清单 — 运行每项并确认:

bash

1. 记忆目录存在


ls -d memory/ memory/hot/ memory/warm/

2. 记忆文件存在

ls memory/hot/HOTMEMORY.md memory/warm/WARMMEMORY.md MEMORY.md memory/heartbeat-state.json

3. 今日日志存在

ls memory/$(date +%Y-%m-%d).md

4. QMD已安装

qmd --version

5. 无损爪插件已激活

openclaw plugins list | grep lossless-claw

6. AGENTS.md已就位

head -5 AGENTS.md

7. 配置已应用(检查openclaw.json)

grep -c memorySearch\|compaction\|contextPruning\|lossless-claw ~/.openclaw/openclaw.json

如果任何检查失败,请参阅下方故障排除章节。

迁移现有记忆

如果您已有此系统之前的 MEMORY.md 或每日日志:

  1. 1. 正常运行设置脚本 — 脚本在创建每个文件前检查 if [ ! -f ],因此现有文件将原样保留。
  2. 将现有内容重新组织到层级中:
- 将活跃/临时上下文从 MEMORY.md 移至 memory/hot/HOT_MEMORY.md - 将稳定偏好、API参考、重复配置移至 memory/warm/WARM_MEMORY.md - 将长期决策、里程碑、经验教训保留在 MEMORY.md(COLD层级)
  1. 3. 现有每日日志 保持原样在 memory/ 中 — 系统已从该位置读取它们。

恢复

记忆文件损坏:删除损坏的文件并重新运行 bash scripts/setup_memory.sh /path/to/workspace。脚本仅创建不存在的文件,因此其他记忆文件安全。或者,使用设置脚本中的模板头部手动重新创建文件。

AGENTS.md丢失或删除:从 references/AGENTS_TEMPLATE.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-memory-setup-qmd-1776381844 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-memory-setup-qmd-1776381844 技能

通过命令行安装

skillhub install agent-memory-setup-qmd-1776381844

下载

⬇ 下载 agent-memory-setup v1.2.0(免费)

文件大小: 16.25 KB | 发布时间: 2026-4-17 13:56

v1.2.0 最新 2026-4-17 13:56
Round 2: Added cross-platform support (macOS/WSL), config explanations, recovery guidance, Lossless Claw usage workflow, migration guide, multi-agent/multi-context workspace guidance, long-term maintenance, simplified structure

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部