Hermes Agent 记忆条目怎么写才省空间?模板帮你轻松控制在容量内

你好,我是茂林,一个AI爱好者,最近一直在折腾OpenClaw/Hermes,踩过老多坑了。我把踩过的坑整理出来,帮你少走弯路。

解决什么问题

Hermes MEMORY.md 只有 2200 字符限制,很多新手不会写,几下就装满了。本文分享紧凑写法模板,帮你用最少空间存最多信息,轻松控制在容量限制内。

核心原则:信息密集,去掉废话

Hermes 记忆是给智能体看的,不是给人看文章。不用凑字数、不用写完整句子,能看懂就行。

不好的写法(占空间多):

我在使用这个服务器的时候,发现它是安装的 Ubuntu 22.04 操作系统,上面已经安装好了 Docker 和 Docker Compose,项目一般都放在 /root/projects/ 目录下面。

字符数:约 80 字

好的写法(信息密度高):

Server: Ubuntu 22.04, Docker installed, projects at /root/projects/

字符数:约 40 字 → 省了一半空间!

现成模板直接套用

环境信息模板

OS: Ubuntu 22.04, projects at ~/projects/
Tools: Docker, Python 3.12, Node 20
Editor: VS Code with Vim keybindings

项目信息模板

# 单项目
<project-name>: <tech-stack>, <root-path>, <test-command>

示例:
prompt-lib: Next.js, ~/code/prompt-lib, npm run test
# 多项目(紧凑写法)
- project-a: Go, ~/code/a, make test
- project-b: Python, ~/code/b, pytest

规则约定模板

Conventions:
- 2-space indent, 120-char line width
- Google-style docstrings
- Commit messages: <type>: <description>

经验教训模板

Lesson: <problem> → <solution>

示例:
Lesson: incremental-obsidian-update can get stuck → add 1h timeout

压缩技巧

  1. 用缩写projectprojdirectorydir(AI能看懂)
  2. 去掉虚词:去掉"的"、"了"、"我"、"我们"这些不增加信息的词
  3. 合并同类项:把相关几条合并成一行,用逗号分隔
  4. 用符号分隔:-, 比写完整句子省空间
  5. 只存事实,不存过程:只需要记住"结论是什么",不用存"我们怎么讨论来的"

错误写法对比

❌ 啰嗦写法(占空间) ✅ 紧凑写法(省空间)
用户偏好使用深色主题,无论是编辑器还是终端都喜欢用暗色 User prefers dark theme for editor and terminal (41 → 39,中文其实更短:用户偏好深色主题,编辑器终端都用暗色 → 22字)
这个项目是用Python写的,使用Flask框架,数据库用的是PostgreSQL proj: Python + Flask + PostgreSQL (29 → 22)
当我们遇到什么问题的时候,应该首先检查网络连接是否正常 Rule: If something breaks, check network first (28 → 25)

容量规划小技巧

  • 总容量:MEMORY.md = 2200 字符
  • 预留空间:永远留 200-300 字符空位给新内容
  • 条目数量:8-15 条最合适,每条平均 100-150 字符
  • 超过 80% 就整理:到 1760 字符就主动合并压缩,不要等报错

自动压缩提示词

如果你懒得手动整理,直接给 Hermes 发这个提示词帮你压缩:

请帮我把所有记忆条目重新整理一遍:
1. 每条都改成最紧凑的信息密集写法
2. 去掉所有冗余虚词,保持关键信息完整
3. 合并相关条目,减少总条目数
4. 最终总字符控制在 2000 以内

它会自动帮你重写所有条目,省出不少空间。

总结

记住一句话:记忆条目是索引,不是作文。保持信息密集,去掉一切废话,轻轻松松就能把容量控制住。

Leave a Comment