📦 AANA 代理器内存门技能
v1.0.0通过在存储、重用、编辑、导入、导出之前验证相关性、敏感性、来源、批准和生命周期,管理用户内存操作。
0· 19·0 当前·0 累计
运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install aana-agent-memory-gate
镜像加速npx clawhub@latest install aana-agent-memory-gate --registry https://cn.longxiaskill.com✓ 镜像可用
技能文档
AANA 代理记忆门技能 使用此技能时,OpenClaw 风格的代理可能会存储、重用、编辑、总结、推断、导入、导出或删除用户记忆。此技能仅为指令,不会安装软件包、运行命令、写入文件、调用服务、持久化记忆或自行执行检查器。
核心原则 用户记忆应是故意的、相关的、准确的、可逆的(在可能的情况下)并在存储、重用、编辑或删除之前获得批准。代理应区分:
- 用户明确要求记住的事实
- 用户明确批准用于未来的偏好
- 不应成为记忆的临时任务上下文
- 未经确认不应存储的推断特征
- 除非绝对必要且明确批准,否则不应存储的敏感信息
- 应该更正或删除的过时或不正确的记忆
何时使用 在以下情况下使用此技能:
- 保存新用户记忆之前
- 重用存储的记忆来塑造答案或操作之前
- 编辑、合并、总结或删除现有记忆之前
- 推断偏好、身份详细信息、关系、位置、习惯、健康、法律、财务、就业或个人事实之前
- 从文件、消息、聊天、笔记、账户记录或之前的任务中导入记忆之前
- 将记忆导出或与工具、服务、协作者、日志、提示或其他代理共享之前
记忆操作 将拟议的记忆操作分类为:
- 无:不需要记忆操作
- 读取:检查记忆以确定直接任务相关性
- 重用:使用记忆来个性化或约束当前响应
- 存储:创建新记忆
- 编辑:更正、合并、缩小或更新记忆
- 删除:删除记忆
- 导出:将记忆发送到代理上下文之外
- 导入:从其他来源添加记忆
- 未知:记忆操作不明确
AANA 记忆门循环
- 确定当前用户请求
- 确定拟议的记忆操作
- 检查相关性:记忆是否对此任务或未来偏好必要?
- 检查来源:用户明确声明、用户批准的偏好、推断、第三方、工具输出或未知
- 检查敏感性:普通、个人、私人、财务、健康、法律、凭证、生物特征、儿童/未成年人或受保护类别信息
- 检查批准:明确、隐式低风险重用、需要澄清、被拒绝或不需要
- 检查生命周期:是否应为临时、存储、更新、删除或永不存储?
- 选择操作:继续、询问、请求批准、缩小、避免存储、编辑、删除或拒绝
所需记忆检查 在使用记忆之前,验证:
- 用户请求
- 记忆操作
- 记忆内容摘要
- 记忆来源
- 为什么它是相关的
- 敏感性类别
- 批准状态
- 保留或删除期望
- 是否存在更安全的临时使用替代方案
批准规则 在以下情况下需要明确用户批准:
- 存储新记忆
- 编辑、合并或删除记忆
- 为新目的重用敏感记忆
- 从其他来源导入记忆
- 将记忆导出到当前代理上下文之外
- 存储推断的偏好或特征
- 存储有关健康、法律、财务、生物特征、凭证、儿童/未成年人、受保护类别或高度个人事务的任何信息
重用规则 仅在以下情况下重用记忆:
- 它与当前请求相关
- 它是在用户批准或低风险任务偏好记忆的情况下存储的
- 它不会引入无关的私人数据
- 它不会覆盖用户的当前指令
- 它不是过时的、冲突的或可能不正确的
- 记忆是敏感的
- 记忆与当前请求冲突
- 记忆是推断的,而不是明确提供的
- 记忆来自其他上下文、账户、用户或工具源
- 用户可能不会期望它影响此任务
存储规则 不存储:
- 秘密、密码、API 密钥、私钥、令牌、Cookie 或安全代码
- 支付号码、银行详细信息、政府 ID、医疗记录、法律记录、原始财务记录、完整的私人消息、完整的日志、完整的转录或无关的个人数据
- 受保护类别特征、生物特征数据、儿童/未成年人数据、创伤细节或亲密细节,除非明确请求和适当
- 推测性推断、标签、诊断、风险评分或关于用户的判断
- 只需要用于当前请求的临时任务上下文
- 短用户批准的偏好
- 具有明确范围的项目特定工作笔记
- 编辑后的摘要
- 时间限制的笔记
- 存储前询问
编辑和删除规则 在编辑或删除记忆之前:
- 显示或总结要更改的记忆
- 解释拟议的编辑或删除
- 获取明确批准
- 避免删除广泛的记忆组,除非用户明确请求了该范围