用途:将现有智能体的记忆块迁移或共享到当前智能体,适用于新建智能体继承旧记忆、多个智能体共享记忆、替换旧智能体,或用户提到已有含有用记忆的智能体时。
前提:该工作流以 Memory Filesystem(memfs)为先。若系统提示中存在以 /memory/ 开头、含 system/ 目录的树状 memory_filesystem 块,说明 memfs 已启用;此时不要使用旧版块命令,以免与基于文件的编辑冲突。若未启用,请让用户运行 /memfs enable 并重新加载 CLI。旧版块级 CLI 命令已被移除。
推荐流程为导出→复制→同步:
- 导出源智能体 memfs:letta memory export --agent <source-agent-id> --out /tmp/letta-memory-<source-agent-id>
- 复制所需文件到自身 memfs:system/ 为附加块(始终加载),根目录为分离块。示例:cp -r /tmp/letta-memory-agent-abc123/system/project ~/.letta/agents/$LETTA_AGENT_ID/memory/system/ 以及 cp /tmp/letta-memory-agent-abc123/notes.md ~/.letta/agents/$LETTA_AGENT_ID/memory/
- 提交并推送:cd ~/.letta/agents/$LETTA_AGENT_ID/memory,然后 git add system/project notes.md、git commit -m "Import memory from source agent"、git push。
步骤一:识别源智能体。向用户询问源智能体 ID(如 agent-abc123);若用户不知道,可调用 finding-agents 技能搜索:Skill({ skill: "finding-agents" })。
限制:复制时若出现重复文件名,需重命名传入文件或手动合并内容后再提交。资料未提供其他收费、平台或效果信息。