diff --git a/offline-backend-20260512/backend/packages/harness/deerflow/tools/builtins/memory_tool.py b/offline-backend-20260512/backend/packages/harness/deerflow/tools/builtins/memory_tool.py index 6f22d8d3..6bd88023 100644 --- a/offline-backend-20260512/backend/packages/harness/deerflow/tools/builtins/memory_tool.py +++ b/offline-backend-20260512/backend/packages/harness/deerflow/tools/builtins/memory_tool.py @@ -63,15 +63,19 @@ def memory_tool( - 用户透露偏好、习惯、个人信息 (姓名、角色、时区、代码风格) - 你发现了环境/项目/工具相关、之后还会复用的稳定事实 - 两类 target: - - user:用户画像 —— 姓名、角色、偏好、沟通风格 (跨 agent 共享) - - memory:当前 agent 的私有工作笔记 —— 环境事实、约定、踩过的坑 (agent 隔离) + 两类 target —— 拿不准时优先选 memory: + - memory:当前 agent 的私有记忆 (agent 隔离)。**默认选这个。** + 只要用户是在对当前这个 agent 说话 —— 例如 "你以后……"、"和我说话时……"、 + 针对本助手的语气/开场白/回复风格/处理方式,以及环境事实、约定、踩过的坑 —— 一律记到 memory, + 这样只影响当前 agent。 + - user:用户画像 (跨所有 agent 共享)。仅当信息是**跨所有 agent 都通用**的客观身份事实时才用 —— + 姓名、角色、时区、惯用语言。除非用户明确说 "所有助手都……",否则不要把沟通风格/偏好记到 user。 不要记:一次性任务进度、可以重新查到的信息、临时 TODO 状态。 Args: action: 操作类型。add 新增条目;replace 替换 (用 old_text 定位);remove 删除 (用 old_text 定位)。 - target: 记忆类别。user 写入用户画像;memory 写入当前 agent 的工作笔记。 + target: 记忆类别。默认用 memory (当前 agent 私有);只有跨所有 agent 通用的用户身份事实才用 user。 content: 条目内容。action 为 add 或 replace 时必填。 old_text: 短唯一子串,用于定位要替换或删除的条目。action 为 replace 或 remove 时必填。 """