用途:把“遗忘”当作跨 Muse 的清理任务,而非只编辑一条记忆笔记。信息可能同时存在于对话历史、其他笔记、偏好、目标、已排程工作、已创建条目、搜索结果或可写回信息的活跃工作中。
主要能力:先调用 forget.plan(参数 {})启动一个普通无类型子代理,由它从当前对话推导主题,读取 references/artifact-inventory.md,保持只读,检查原始位置与同义副本、记忆与搜索/对话摘要、提醒与排程或活跃工作、外部可重建来源、已共享或发布且 Muse 无法擦除的副本,并返回包含发现、应变更内容、验证方式与已知限制的简明计划。用户明确确认后调用 forget.confirm(参数 {})启动执行子代理,重新校验状态、先停止已批准工作再移除其输出、用拥有各项内容的工具处理、保留无关内容、刷新派生内容并从新状态验证。购物偏好需直接检查 ~/memory/shopping/PROFILE.md,编辑或删除匹配条目,并确认没有暂存、排队、运行或排程的购物档案任务可恢复它们。
使用方式与限制:向用户展示计划范围、不可逆操作与重要限制后,只问一个直接确认问题;沉默、含糊、部分批准或范围变更都不算确认。执行器无法识别唯一明确的最新计划及其批准时必须停止且不做改动。已批准目标不得送入可恢复回收站;对需彻底消失的精确本地文件,通过 exec 使用 rm -- <exact-path>,禁止 rm -r 或递归删除,移除前立即重新校验路径,不得用通配符或宽泛目标,混合内容文件应编辑而非删除。完成前将移除内容暂存到 ~/workspace/memory/forget/pending.json,格式为 {"claims":[...],"citations":[...]},只写 id 与定位符,不写被遗忘文本,即使两列表为空也要写文件。若工具失败,不得回退到未计划的手动删除或声称成功。只有新验证确认无活跃记忆、派生副本或可带回信息的未来活动时,才能说“已遗忘”;外部服务、共享或发布内容、日志、备份等可能仍保留,需说明类别及 Muse 能否使其不进入活跃使用。该请求不授权删除外部邮件、日历、设备记录、共享发布或他人副本。