Forget

作者 rohitg00007a1a7fe864无许可证29K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

Delete specific observations from agentmemory after showing them and getting explicit confirmation. Use when the user says "forget this", "delete memory", "remove that note", or wants to scrub specific data for privacy.

仅含说明AI & Agents
AI 生成的概览

在展示匹配项并获得用户明确确认后,从 agentmemory 中删除特定观察记录。

功能
该技能指导智能体从 agentmemory 中移除选定的记忆。它先搜索匹配的记忆,展示匹配结果(会话 ID、记忆 ID、标题),请求明确确认,然后删除已确认的记忆 ID 并报告实际删除数量。它还涵盖删除单条经验教训,并提示删除操作具有破坏性且不可逆。
适用场景
当用户要求忘记、删除或移除特定已存记忆,或出于隐私需要清除特定数据时使用。它适用于按会话、文件路径或搜索词进行定向删除,而非批量记忆管理。
运行要求
需要提供 memory_smart_search、memory_governance_delete 和 memory_lesson_delete 工具的 agentmemory MCP 服务器。不附带脚本,仅为说明文档。

The user wants to remove data from agentmemory: $ARGUMENTS

Quick start

json
memory_smart_search { "query": "old api key in config", "limit": 20 }

Show the matches, get a yes, then:

json
memory_governance_delete { "memoryIds": ["abc12345", "def67890"], "reason": "user privacy request" }

Expected output:

text
Found 2 matching memories. Confirmed. Deleted 2 memories.

Why

This is destructive and irreversible. Show exactly what will be deleted and get an explicit yes before calling delete. Delete by memory ID, never a bare session.

Workflow

  1. Search with memory_smart_search, the user's text as query, limit: 20.
  2. Show what matched: session ids, memory ids, titles. Ask for explicit confirmation. Do not proceed on silence or a vague "sure, whatever".
  3. On confirmation, call memory_governance_delete with memoryIds (array or comma-separated string) and optional reason (default plugin skill request).
  4. To drop a whole session, collect every memory id in that session from the search results and pass them all. The MCP does not accept a bare sessionId.
  5. Lessons are separate: delete one with memory_lesson_delete and its lessonId; memory_governance_delete does not touch lessons.
  6. Report the deletion count back. A count of 0 means the ids did not exist; say so instead of claiming a delete.

Anti-patterns

WRONG: search returns matches, you immediately call memory_governance_delete without showing them or waiting for a yes.

RIGHT: list the matches, ask "Delete these 2? (yes/no)", and only delete after an explicit yes.

Checklist

  • Matches were shown to the user before any delete.
  • An explicit yes was received, not assumed.
  • memoryIds holds real ids from the search, never a bare sessionId.
  • Final message states the actual count deleted.

See also

  • remember: the write side; forget is its undo.
  • recall: find the exact memory id before deleting.

Troubleshooting

See ../_shared/TROUBLESHOOTING.md if memory_smart_search or memory_governance_delete is not available.

来源与署名

来源:rohitg00/agentmemory位于plugin/skills/forget提交007a1a7

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架