SuperAPI AI 工具集

memory-import

办公与效率

查看项目

更新于 10-15 23:45

技能介绍

用途:把外部系统的记忆数据迁移进 deep-memory 已有的冷存储与热存储。支持三类来源:chatgpt(ChatGPT 记忆导出 .json,写入冷存储 cold-notes/raw.jsonl,作为未分类事实等待后续冷转热提炼)、claude-local(Claude Code 本地记忆目录 ~/.claude/projects/*/memory/,写入热存储 knowledge-base/imported-claude-memory.md)、autoskill(旧 auto-skill 项目根目录,按相同 schema 直接安全合并进 knowledge-base/ 与 experience/)。Mem0 与 MemGPT/Letta 尚未实现,因缺少真实导出文件验证格式。

用法:先加 --dry-run 预览,确认后再执行。示例:python skills/memory-import/scripts/import.py --source chatgpt --input path/to/export.json --dry-run;claude-local 与 autoskill 同理替换 --source 与 --input。autoskill 可用 --force 覆盖本地已存在的分类。默认工作区为 ~/.deep-memory,可用环境变量 DEEP_MEMORY_WORKSPACE 或 --workspace <path> 覆盖。

去重:chatgpt 按 import-id:<sha1-of-text> 跳过重复;claude-local 按隐藏标记 <!-- imported-from: claude-local:<name> --> 跳过;autoskill 按本地 _index.json 中已有分类跳过,除非 --force。

错误处理:输入路径不存在则硬报错、非零退出且不写入;chatgpt 顶层 JSON 结构无法识别时整文件报错,并提示改用 chroma-hybrid-search/scripts/write_cold.py 逐条写入,可识别结构内的空项跳过并警告;claude-local 缺少 name 或 description 的 .md 跳过,MEMORY.md 始终跳过;autoskill 缺少某一侧 _index.json 只跳过该侧,合并可中断后重跑。

导入后:运行 python skills/chroma-hybrid-search/scripts/update_db.py 使新内容可搜索;若导入热存储,可运行 python skills/memory-backup/scripts/backup.py 备份。

限制:不自动扫描文件系统,必须显式传 --input;不支持定时/循环导入,为手动一次性迁移工具;Mem0/MemGPT 适配器暂未提供。