Install
openclaw skills install @thcjp/infinite-memory-vault-freeopenclaw skills install @thcjp/infinite-memory-vault-free与 Agent 内置记忆并行的无限组织化记忆系统。你的 Agent 有基础内置记忆,本 Skill 为它添加无限、完美组织的并行记忆系统——互补而非替代,永不冲突。
| 用户痛点 | 发生场景 | 本系统对策 |
|---|---|---|
| 内置记忆容量有限 | 项目历史/联系人/决策堆积溢出 | 无限分类存储,~/memory/ 独立目录 |
| 记忆无组织 | 内置记忆像一锅粥,找不到东西 | INDEX.md 索引导航,每类别独立管理 |
| 写入延迟 | 重要信息说完就忘 | 即写即存协议,先写再回复 |
| 内置记忆冲突 | 扩展记忆破坏 Agent 原生行为 | 并行设计,绝不修改内置 MEMORY.md |
| 分类不灵活 | 预设分类不匹配实际需求 | 用户自定义分类,按需创建 |
| 跨会话遗忘 | 新会话不知道历史决策 | 决策日志 + 索引追溯 |
详细代码示例已移至
references/detail.md
核心原则:不是替代,是并行。Agent 内置记忆继续工作,本系统添加无限组织化存储。
记忆存储在 ~/memory/ —— 与 Agent 内置记忆完全分离的专用目录。
~/memory/
├── config.md # 系统配置
├── INDEX.md # 总索引:存了什么、去哪找
│
├── [用户自定义]/ # 按需创建的分类目录
│ ├── INDEX.md # 分类索引
│ └── {条目}.md # 单个条目
│
└── sync/ # 可选:从内置记忆同步(免费版手动)
└── ...
用户自定义分类,常见示例:
| 分类目录 | 用途 | 示例条目 |
|---|---|---|
projects/ | 详细项目上下文 | 项目背景、技术栈、里程碑 |
people/ | 联系人网络 | 联系方式、关系、互动记录 |
decisions/ | 决策日志 | 决策内容、原因、结果 |
knowledge/ | 领域知识 | 技术笔记、学习资料 |
collections/ | 收藏品/清单 | 书籍、食谱、资源列表 |
本工具属简单工具,基础上手 < 60 秒,完整配置 < 120 秒。
mkdir -p ~/memory
cat > ~/memory/INDEX.md << 'EOF'
| 分类 | 用途 | 条目数 |
|:---|:---|:---|
| projects | 项目历史 | 0 |
| people | 联系人 | 0 |
| decisions | 决策日志 | 0 |
最后更新:2026-07-18
EOF
mkdir -p ~/memory/projects
echo "# 项目索引\n\n| 名称 | 状态 | 更新 | 文件 |\n|:---|:---|:---|:---|\n\n总计:0 条" > ~/memory/projects/INDEX.md
详细代码示例已移至
references/detail.md
在 Agent 的配置文件(如 AGENTS.md 或 SOUL.md)中添加记忆协议:
1. 读取 ~/memory/INDEX.md — 了解有哪些分类
2. 根据当前任务,读取相关分类的 INDEX.md
3. 检索相关条目获取上下文
- 用户分享项目信息?→ 写入 ~/memory/projects/{name}.md,更新 INDEX.md
- 用户提到联系人?→ 写入 ~/memory/people/{name}.md,更新 INDEX.md
- 用户做出决策?→ 写入 ~/memory/decisions/{date}-{topic}.md,更新 INDEX.md
1. 更新 ~/memory/INDEX.md 总索引
2. 归档已完成/不活跃的条目
3. 检查分类是否需要拆分(>100 条时拆分)
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
角色:同时管理 5+ 个项目的项目经理 痛点:Agent 内置记忆装不下所有项目细节,经常混淆
详细代码示例已移至
references/detail.md
效果:项目信息结构化存储,永不混淆,新会话秒懂全貌。
角色:B2B 销售,维护大量客户关系 痛点:客户信息分散,记不清上次沟通内容
详细代码示例已移至
references/detail.md
效果:客户关系全景记忆,每次沟通有据可查。
角色:技术团队 Lead,需要记录和追溯架构决策 痛点:忘了为什么选了某个技术方案,重复讨论
详细代码示例已移至
references/detail.md
效果:决策可追溯,避免重复讨论,团队对齐。
| 存在这里(~/memory/) | 存在内置记忆 |
|---|---|
| 详细项目历史 | 当前项目状态 |
| 完整联系人档案 | 常用联系人速查 |
| 所有决策推理 | 近期决策 |
| 领域知识库 | 快速事实 |
| 收藏品/清单 | — |
| 任何会变大的内容 | 摘要 |
规则:内置记忆用于快速上下文,这里用于深度和规模。
grep -r "关键词" ~/memory/
通过索引导航:
1. ~/memory/INDEX.md → 找到分类
2. ~/memory/{分类}/INDEX.md → 找到条目
3. ~/memory/{分类}/{条目}.md → 读取详情
使用层级索引:
~/memory/projects/INDEX.md → "web 项目在 web/"
~/memory/projects/web/INDEX.md → "alpha 项目"
~/memory/projects/web/alpha.md → 详情
for dir in ~/memory/*/; do
echo "=== $dir ==="
cat "${dir}INDEX.md" 2>/dev/null || echo "无索引"
done
for dir in ~/memory/*/; do
count=$(find "$dir" -name "*.md" | wc -l)
echo "$dir: $count 文件"
done
grep -r "关键词" ~/memory/ 查找重复;合并 | 低 |
| 7 | 信息丢失 | 写入延迟导致遗忘 | 严格遵循"即写即存"协议:先写文件,再回复 | 高 |
| 8 | 目录权限错误 | ~/memory/ 无写权限 | chmod -R 755 ~/memory/;确认用户有写权限 | 中 |A: 不会。本系统存储在 ~/memory/,与 Agent 内置的 MEMORY.md 和 memory/ 完全分离。严格遵循"并行不替代"原则,绝不修改内置记忆。两套系统协同工作:内置记忆用于快速上下文,本系统用于深度和规模。
A: 免费版不限制存储数量。基于文件系统存储,容量取决于磁盘空间。建议单分类不超过 100 条(超过时拆分子分类),总记忆库不超过 500 文件(超过时检索变慢,建议升级专业版使用语义搜索)。
A: 免费版支持 grep 关键词检索和 INDEX.md 索引导航两种方式。对于 < 50 文件的小型记忆库,grep 足够;对于 50+ 文件的中型记忆库,建议通过索引导航查找。500+ 文件时建议升级专业版使用语义搜索。
A: 免费版提供核心存储、分类管理、索引导航、grep 检索、即写即存。专业版新增三项高级能力:(1) 语义搜索(基于 embedding 的语义检索,无需关键词匹配);(2) 自动同步(从内置记忆自动同步指定信息);(3) 大规模索引(支持 500+ 文件的高效检索与层级索引自动化)。
A: 专业版使用相同的目录结构和文件格式,升级时只需替换 SKILL.md 并运行初始化脚本生成语义索引。已有记忆数据无需迁移,无缝继承。
A: 免费版完全不需要联网。所有数据存储在本地 ~/memory/,使用 grep 和文件系统操作,零网络依赖。专业版的语义搜索功能需要本地 Ollama 服务(离线可用),但同样不需要联网。
A: 记忆库就是普通的文件目录,备份直接复制即可:
cp -r ~/memory/ ~/backups/memory-$(date +%Y%m%d)/
tar -czf ~/backups/memory-$(date +%Y%m%d).tar.gz -C ~/ memory/
本免费体验版限制以下高级功能:
~/memory/sync/解锁全部高级功能请使用专业版:infinite-memory-vault-pro
~/memory/ 有读写权限| 依赖项 | 类型 | 是否必需 | 获取方式 | 版本要求 |
|---|---|---|---|---|
| grep | 系统命令 | 必需 | 系统自带(Linux/macOS);Windows 需 Git Bash 或 WSL | 任意 |
| 文件系统 | 存储 | 必需 | 操作系统内置 | - |
| 文本编辑器 | 编辑 | 可选 | 任意 Markdown 编辑器 | - |
本 skill 基于原始作品改进,保留原始版权声明:
本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:
无限记忆,完美组织。免费体验,专业解锁。
执行核心功能执行操作,使用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作执行参数配置与调用操作,使用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
config_options参数,支持修改/重置/导入操作执行扩展能力3操作,使用param_3参数进行配置。
输入: 用户提供扩展能力3所需的指令和必要参数。 处理: 按照skill规范执行扩展能力3操作,遵循单一意图原则。 输出: 返回扩展能力3的执行结果,包含操作状态和输出数据。
param_3参数,支持创建/查询/修改操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:内置记忆并行的无、限组织化记忆免费、自定义分类、Use、when、需要数据库操作、SQL、数据存储管理时使、不适用于数据库架、构设计决策、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。角色:同时管理 5+ 个项目的项目经理 痛点:Agent 内置记忆装不下所有项目细节,经常混淆
<!-- 触发条件: 用户明确请求时激活 -->
## 案例展示
```json
{
"input": "示例输入",
"output": "处理结果"
}
处理结果以结构化格式返回, 包含状态码、消息和数据字段。