技能:记忆与跨会话持久化
在写入 Google Drive Documents/MEMORY.md(记忆管家)时,应用此技能。主代理在会话开始时读取记忆,无需调用管家。路径:Agents/memory.md。切勿使用本地的 Projects/MEMORY.md 或将记忆提交到 agent-hub。在持久化之前,根据以下部分评估新事实。
1. 捕获内容(高价值信号)
仅保存那些在跨会话和不同设备之间仍然相关的信息:
- 用户偏好与约束: 关于编码风格、工具链、格式化偏好、沟通风格或硬件/操作系统设置的明确选择。
- 活跃项目与目标: 当前里程碑、架构决策以及正在进行的工作的长期目标。
- 来之不易的解决方案: 独特的排障解决方案、自定义配置或项目特定的变通方法,这些如果重新发现会花费时间。
- 未解决的阻碍: 当前的路障、待定的设计选择,或会话结束时遗留的下一步操作。
2. 丢弃内容(瞬时噪声)
不要将以下内容保存到长期记忆:
- 临时对话填充语、客套话或被拒绝的一次性头脑风暴想法。
- 瞬时调试日志、堆栈跟踪或特定于单个会话的临时文件路径。
- 用户可以轻松查找或变化速度较快的信息。
3. 严格的安全与隐私边界(禁止保存)
严禁将以下类型的敏感信息写入任何记忆文件、缓存或跨会话日志:
- 凭据与秘密: 密码、API 密钥、私钥、SSH 密钥、Bearer 令牌或数据库连接字符串。
- 个人身份信息 (PII): 社会安全号码 (SSN)、税号、银行/信用卡号、家庭地址或私人电话号码。
- 专有/机密数据: 内部公司商业秘密、包含嵌入式令牌的专有未发布代码块,或客户端限制的数据。
清理规则: 如果用户在会话中意外提供了秘密或凭据,请在确认上下文时不回显该秘密,并主动确保将其排除在任何记忆写入操作之外。仅存储_概念_(例如:"已使用环境变量配置到 Stripe API 的连接")。
4. 更新与维护规则
- 简洁性: 保持条目简短、密集且结构化(使用项目符号而非段落)。
- 去重: 在添加新记忆之前,检查其是否更新或与现有条目冲突。覆盖过时的信息,而不是追加重复内容。
- 可移植性: 确保存储的笔记不依赖于本地设备状态(除非明确标记为设备特定,否则避免使用
/Users/name/Desktop/...等绝对路径)。 - 文件目标: 仅限 Google Drive
Documents/MEMORY.md。主代理在会话开始时读取;记忆管家执行写入;两者都必须遵循此技能。