-
记忆:
AGENTS.md个文件和自动保存的记忆,这些记忆可以在会话之间持久化。使用记忆来记录通用编码风格、偏好和学习到的约定。 - 技能:可重用、按需调用的能力,智能体仅在相关时发现并读取。使用技能来处理特定任务的上下文,如工作流、最佳实践和参考文档。
/remember 来明确提示智能体从当前对话中更新其记忆和技能。
记忆
自动记忆
在使用智能体的过程中,它会自动将信息存储在~/.deepagents/<agent_name>/memories/ 中,使用记忆优先协议以 Markdown 文件的形式保存:
- 研究:在开始任务前搜索记忆中的相关上下文
- 响应:在执行过程中不确定时检查记忆
- 学习:自动保存新信息以供未来会话使用
AGENTS.md 文件
AGENTS.md 文件 提供持久化上下文,这些上下文在会话开始时始终加载:
- 全局:
~/.deepagents/<agent_name>/AGENTS.md—每个会话都加载。 - 项目:
.deepagents/AGENTS.md在任何 git 项目根目录中—当从该项目内部运行 Deep Agents Code 时加载。
记忆如何工作
当智能体回答特定项目的问题或您引用过去的工作或模式时,它也可能读取其记忆文件。 当您提供关于智能体应如何行为的信息、对其工作的反馈或记住某些内容的指令时,智能体会更新AGENTS.md。
如果智能体从您的交互中识别出模式或偏好,它也会更新其记忆。
要在额外的记忆文件中添加更多结构化的项目知识,请将它们添加到 .deepagents/ 中,并在 AGENTS.md 文件中引用它们。
智能体必须要在 AGENTS.md 文件中引用附加文件才能意识到它们。
附加文件在启动时不读取,但智能体可以在需要时引用和更新它们。
何时使用全局与项目 AGENTS.md
使用全局AGENTS.md(~/.deepagents/agent/AGENTS.md)来:
- 您的性格、风格和通用编码偏好
- 通用语气和沟通风格
- 通用编码偏好(格式化、类型提示等)
- 在任何地方都适用的工具使用模式
- 不随项目变化的流程和方法
AGENTS.md(.deepagents/AGENTS.md 在项目根目录中)来:
- 项目特定的上下文和约定
- 项目架构和设计模式
- 特定于此代码库的编码约定
- 测试策略和部署流程
- 团队指南和项目结构
技能
技能将领域专业知识(如工作流、最佳实践、脚本和参考文档)打包到可重用的目录中,智能体仅在相关时发现并读取。Deep agent 技能遵循 Agent Skills 规范。有关技能的工作原理以及如何编写有效技能的更多信息,请参阅 技能。 在启动时,Deep Agents Code 从每个SKILL.md 文件的 frontmatter 中读取名称和描述。当任务匹配技能的描述时,智能体会读取技能文件并遵循其指令。发现过程在 /reload 再次运行。
添加技能
1
Create a skill
2
Edit SKILL.md
打开生成的
SKILL.md 并编辑文件以包含您的指令。3
Add optional resources
可选地,将其他脚本或其他资源添加到
test-skill 文件夹。更多信息,请参阅 使用。安装社区技能
您可以使用像 Vercel 的 Skills CLI 这样的工具来安装社区 Agent Skills 到您的环境中,并使它们可用于您的 deep agents:-g)将技能符号链接到 ~/.deepagents/agent/skills/—默认智能体的用户级技能目录。项目级安装(省略 -g)将技能放置在 .deepagents/skills/ 中,相对于当前目录,使它们可用于该项目中运行的任何智能体,无论智能体名称如何。
全局安装仅针对默认
agent 目录。如果您使用自定义命名的智能体,请使用项目级安装或手动将技能符号链接到 ~/.deepagents/{your-agent}/skills/。技能发现
在启动时,技能从以下目录加载:.deepagents/skills/ 或 .agents/skills/ 下),项目根目录由包含的 .git 文件夹确定。
会话中途调用技能
在交互式会话中,直接使用/skill:<name> 斜杠命令运行技能:
SKILL.md 指令会与您传递的任何参数一起注入到提示词中。
带技能启动
--skill 标志会在启动时立即调用技能,无论是交互式(TUI)模式还是非交互式(无头)模式:
[skills].extra_allowed_dirs。
使用
--skill with --quiet 或 --no-stream 需要 -n(非交互式模式)。列出技能
官方原文:src/oss/deepagents/code/memory-and-skills.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。