技能 agent-memory-systems
📦

agent-memory-systems

安全

设计智能体记忆系统

构建智能 AI 智能体的记忆架构,实现长期学习和上下文感知响应。本技能提供短期记忆、长期记忆和情景记忆的实现模式,可随时间提升智能体性能。

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“agent-memory-systems”。 为从过去审查中学习的代码审查智能体设计记忆

预期结果:

代码审查智能体应使用情景记忆存储单独的审查会话,使用语义记忆存储学到的编码模式,使用程序记忆存储审查工作流。实施带时间权重的检索,优先检索最近相关的审查,同时避免过时的上下文。

正在使用“agent-memory-systems”。 用户偏好应存储在哪种记忆类型中?

预期结果:

用户偏好应存储在语义记忆中,因为它们代表关于用户的持久性学到的知识。使用情景记忆跟踪偏好随时间的演变。应用元数据过滤以高效检索特定用户的记忆。

安全审计

安全
v1 • 2/24/2026

This skill is a pure documentation resource about agent memory architecture. Static analysis flagged apparent security patterns (backtick syntax, cryptographic keywords), but manual review confirms these are false positives. The backticks are markdown code formatting in a skill list, not shell execution. No actual code, scripts, network calls, or cryptographic operations exist. This is safe for publication.

1
已扫描文件
72
分析行数
2
发现项
1
审计总数
中风险问题 (1)
False Positive: External Commands Flag
Static scanner flagged 'Ruby/shell backtick execution' at SKILL.md:68. This is markdown code formatting for a list of related skills: `autonomous-agents`, `multi-agent-orchestration`, etc. No shell execution occurs.
低风险问题 (1)
False Positive: Weak Cryptographic Algorithm
Static scanner flagged 'weak cryptographic algorithm' at SKILL.md:3 and SKILL.md:71. These are YAML frontmatter keywords and regular text about 'execution' - no cryptographic code exists.
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
98
安全
91
规范符合性

你能构建什么

构建对话智能体的 AI 应用开发者

设计记忆系统使聊天机器人能够跨会话记住用户偏好和对话历史,实现更加个性化和上下文感知的交互。

构建自主智能体的 DevOps 工程师

为自动化基础设施任务的智能体实现长期记忆,使其能够从先前的部署中学习并避免重复错误。

原型化智能体架构的研究工程师

探索不同的记忆系统设计和检索策略,为特定智能体用例找到最优配置。

试试这些提示

设计记忆架构
为一个处理客户支持对话的 AI 智能体设计记忆系统。该智能体需要记住用户偏好、过去的问题和解决历史。指定记忆类型、存储方法和检索策略。
评估分块策略
审查此知识库的文档分块策略:[描述策略]。有哪些优点和缺点?如何改进检索准确性?
修复记忆反模式
我们的智能体记忆系统无限期地存储每个对话。这导致检索缓慢和存储成本高。我们应该使用什么记忆管理方法?
选择向量存储
比较生产级智能体系统的向量数据库选项,需要处理 1000 万个嵌入且检索延迟低于 100ms。考虑 Pinecone、Weaviate、Chroma 和 pgvector。

最佳实践

  • 在语义检索之前始终按元数据(时间、用户、主题)过滤以减少噪声并提高相关性
  • 实施记忆衰减或重要性评分,防止旧或不相关的记忆污染上下文
  • 在不同记忆类型之间策略性地分配 token 预算——在有限的上下文窗口中优先处理最近、高相关性的记忆

避免

  • 永久存储所有内容而没有驱逐策略——导致检索污染和成本增加
  • 对所有数据类型使用单一记忆类型——不同的信息需要不同的存储方法
  • 分块文档时未测试检索质量——语义上看起来不错的分块可能检索效果不佳

常见问题

短期记忆和长期记忆有什么区别?
短期记忆(工作记忆)存在于上下文窗口中,在单次对话期间可用。长期记忆跨会话持久存在,需要向量存储或数据库进行检索。
何时应该使用情景记忆与语义记忆?
对特定事件或交互(一次对话、一个任务完成)使用情景记忆。对学到的事实和模式(用户偏好、通用知识)使用语义记忆。
如何防止记忆检索返回不相关的结果?
在语义搜索之前应用元数据过滤(按时间、用户、主题过滤)。使用保留周围上下文的上下文分块。实施重要性评分以提升最近或关键记忆的优先级。
文档存储应使用多大的分块大小?
没有通用的答案。使用实际的检索查询测试不同的大小。较小的分块(256-512 token)适用于精确匹配,较大的分块(1024+)保留更多上下文但可能引入噪声。
Claude Code 能否执行记忆系统代码?
Claude Code 可以帮助设计和解释记忆系统,但不能直接执行它们。本技能提供架构指导,由开发者在自己的代码中实现。
如何处理相互冲突的记忆?
通过将新记忆与现有记忆进行比较来检测存储时的冲突。存储冲突标记或使用版本控制。在检索时,呈现最近或最高置信度的记忆并向用户标记冲突。

开发者详情

文件结构

📄 SKILL.md