记忆雷达
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @u_8ee34d77/memory-radar-free。
技能介绍
记忆文件正在成为攻击面
Agent 在长期运行中会持续往记忆目录写入内容:用户偏好、项目上下文、会话摘要,偶尔还有 API Key 和 Token。这些文件一旦积累到几百上千行,人工逐条审查就变得不现实。而攻击者只需要在某次注入成功后写入一行 忽略之前的指令 或 你现在是...,就能让后续每一次会话都继承恶意行为。
这正是记忆雷达要解决的问题:把记忆文件当作代码一样做安全审计,而不是靠肉眼抽查。
工作方式
记忆雷达采用纯本地扫描模式,所有检测都在本地完成,不会向外部服务器发送任何记忆内容。
七类威胁检测覆盖了 Agent 记忆文件中最常见的攻击向量:
- 恶意指令:检测删除文件、发送邮件等破坏性操作指令
- Prompt 注入:识别
忽略之前的指令、你现在是...等操纵模式 - 凭证泄漏:匹配
sk-、AKIA、ghp_、xoxb-等已知前缀的 API Key 与 Token - 数据外泄:检测 curl 到外部服务器、上传指令等行为
- 护栏绕过:识别禁用安全检查的绕过行为
- 行为操纵:检测未授权的人格改变指令
- 权限提升:识别提权到 root 等越权行为
扫描结果按 file:line 定位输出,每条威胁标注类别和描述。
五级安全分级让处理优先级一目了然:
- SAFE:无威胁
- LOW:轻微关注
- MEDIUM:潜在威胁,建议审查(报告中高亮显示)
- HIGH:很可能威胁,立即审查(报告中高亮显示)
- CRITICAL:活跃威胁,立即隔离(报告中高亮显示)
隔离与恢复流程设计为手动确认制:
扫描后系统不会自动处理任何威胁,而是列出报告并询问用户是否隔离。确认后,原文件会被备份到 .memory-radar/quarantine/ 目录,威胁行替换为脱敏标记。误隔离时可以通过 --restore 命令恢复原始内容。
支持扫描 MEMORY.md、memory/*.md 及工作区配置文件,输出支持 JSON 格式,便于集成到其他工具链。
适用边界
免费版基于模式匹配,对语义级的间接提示注入和隐含指令可能漏报。凭证检测依赖已知前缀,无法识别自定义格式的密钥。没有跨文件关联分析,分散在多个文件中的组合攻击不在检测范围内。每次扫描都是全量扫描,文件数量较多时耗时会明显增加。
对于个人开发者和小团队的记忆文件定期体检,记忆雷达是一个轻量且够用的方案。但不要把它当作完整的安全审计替代品——涉及敏感凭证或高价值 Agent 环境时,仍需要结合人工审查和密钥管理策略。
使用场景
- 接手他人 Agent 项目时,扫描 memory/ 目录确认历史会话中是否残留恶意指令
- 发布共享记忆文件前,检测是否误存了 sk- 或 AKIA 开头的 API Key
- 怀疑某次 Prompt 注入留下了后门,扫描 MEMORY.md 定位含操纵语句的行号
- CI 流水线中对新增记忆文件做安全检查,发现 MEDIUM 以上威胁时阻断合并
适合人员
- 维护长周期 Agent 的独立开发者,担心记忆文件积累的注入风险无法靠肉眼排查
- 编写并分发 SKILL.md 的技能作者,希望交付前验证示例记忆不含真实凭证
- 管理团队 Agent 环境的运维工程师,需要定期审计共享记忆目录中的威胁记录
- 开发 Agent 平台集成功能的工程师,想把记忆文件扫描作为可选的安全检查环节