AgentHarness 课程
Hermes 专题/课程概述

第三十四课:Memory 与 Chronicle

跨会话记忆记忆管理隐私控制

学习目标

  • 了解 Memory 和 Chronicle 功能
  • 掌握记忆管理方法
  • 了解隐私控制选项

一、Memory 功能

Memory 让 Codex 可以跨会话记住信息,提供更个性化的体验。

1.1 记住什么

  • 项目偏好:喜欢的代码风格、框架选择
  • 编码习惯:命名约定、注释风格
  • 常用命令:经常使用的命令
  • 历史决策:之前做过的技术决策

1.2 如何使用

Memory 自动工作,无需手动配置。代理会自动记住重要信息。

1.3 查看记忆

使用 /memories 命令查看当前记忆。

二、Chronicle 功能

Chronicle 记录代理的活动历史。

2.1 记录什么

  • 执行的命令
  • 修改的文件
  • 做出的决策
  • 遇到的问题

2.2 如何使用

Chronicle 自动记录,可以用来:

  • 回顾工作历史
  • 调试问题
  • 学习代理的决策过程

三、记忆管理

3.1 查看记忆

codex
> /memories

3.2 清除记忆

> /memories clear

3.3 编辑记忆

> /memories edit

四、隐私控制

4.1 禁用 Memory

在配置中禁用:

[memory]
enabled = false

4.2 限制记忆范围

可以设置记忆只在特定项目中生效。

4.3 清除特定记忆

可以清除特定类型的记忆。

五、最佳实践

5.1 定期审查

定期查看记忆,删除不需要的信息。

5.2 项目隔离

不同项目使用不同的记忆配置。

5.3 敏感信息

避免让代理记住敏感信息(如密码、密钥)。

六、本课小结

要点说明
Memory跨会话记忆,个性化体验
Chronicle活动历史记录
管理查看、清除、编辑
隐私禁用、限制范围、清除特定

下一步

下一课我们将了解 Subagents 子代理。