Forget 是一个用于从 Muse 的活动记忆中彻底清理特定信息的技能。它并非简单地编辑一条记忆笔记,而是将遗忘视为跨 Muse 的全面清理,因为信息可能还存在于对话历史、其他笔记、偏好、目标、计划工作、创建项、搜索结果或可能将其写回的活动工作中。
主要能力包括:制定清理计划、识别所有原始位置与副本、检查记忆与搜索索引、发现提醒、计划任务或外部来源等可能重建信息的渠道、识别共享或已发布副本以及 Muse 无法删除的内容。
使用方式:用户以日常语言表达遗忘某信息的意图后,技能首先调用 forget.plan 启动一个只读的规划子代理,分析当前对话并返回简洁的清理计划。计划会展示清理范围、不可逆操作及重要限制,用户需明确确认后,技能再调用 forget.confirm 启动执行子代理,重新验证状态并执行清理。执行过程中会停止已批准的工作、使用各项目归属的工具、保留无关内容、刷新派生内容并从新状态验证。对于购物偏好,会直接检查 ~/memory/shopping/PROFILE.md 并编辑或移除匹配条目。清理完成后,执行器会将已移除的记忆声明和定位符暂存到 ~/workspace/memory/forget/pending.json,以便运行时撤回相关记忆声明并刷新记忆搜索。
适用场景:当用户希望从 Muse 记忆中移除个人事实、偏好、关系细节、主题或过往事件,并防止其通过副本或自动化流程重新出现时使用。
限制与注意事项:请求不授权删除外部电子邮件、日历数据、设备记录、共享出版物或他人的副本,这些操作需要单独的用户批准。外部服务、共享或已发布项目、日志、备份等保留副本可能仍然存在,技能会如实报告类别及 Muse 能否使其不参与活动使用。若工具失败,不会回退到未计划的手动删除或声称成功。不可逆操作前必须获得用户明确确认。