详细分析 ▾
运行时依赖
版本
memo-bridge 初始发布——跨 AI 记忆迁移工具。 - 支持在 CodeBuddy、OpenClaw、Hermes Agent、Claude Code、Cursor、ChatGPT、Doubao、Kimi 等 AI 工具间导出、导入、备份、迁移与转移 AI 记忆/上下文。 - 提供 CLI 命令,实现检测、提取、导入及一键迁移,兼容文件流程与提示引导流程。 - 采用人眼与 LLM 友好的 Markdown 交换格式(`memo-bridge.md`),通过扩展保留各工具专属数据。 - 内置自动隐私脱敏、路径校验、内容大小限制及系统目录保护,确保记忆处理安全。 - 可通过公共 registry API 编写自定义适配器,扩展至未支持工具。 - 具备健壮错误处理,针对缺失工具、权限不足及工作区配置问题给出清晰指引。
安装命令
点击复制技能文档
---|---------|--------|--------|
| CodeBuddy | ✅ | ✅ | 直接读文件(.codebuddy/ + .memory/) |
| OpenClaw | ✅ | ✅ | 直接读文件(~/.openclaw/workspace/) |
| Hermes Agent | ✅ | ✅ | 直接读文件(~/.hermes/memories/) |
| Claude Code | ✅ | ✅ | 直接读文件(CLAUDE.md + ~/.claude/) |
| Cursor | ✅ | ✅ | 直接读文件(.cursorrules + ~/.cursor/) |
| ChatGPT | ✅(prompt) | ✅ | 提示引导导出,指令式导入 |
| Doubao / 豆包 | ✅(prompt) | ✅ | 提示引导导出,指令式导入 |
| Kimi | ✅(prompt) | ✅ | 提示引导导出,上下文注入导入 |
核心流程
步骤 1:检测已安装工具
运行 detect 命令发现系统内所有 AI 工具: ``bash
cd {project_root}
node dist/cli.js detect
`
扫描本地工具(CodeBuddy/OpenClaw/Hermes/Claude Code/Cursor)并列出需提示导出的云工具(ChatGPT/Doubao/Kimi)。 步骤 2:提取记忆
本地工具(直接文件访问):
`bash
# CodeBuddy — 自动扫描所有工作区
node dist/cli.js extract --from codebuddy -o ./memo-bridge.md
# CodeBuddy — 指定工作区
node dist/cli.js extract --from codebuddy --workspace /path/to/project -o ./memo-bridge.md
# OpenClaw
node dist/cli.js extract --from openclaw -o ./memo-bridge.md
# Hermes Agent
node dist/cli.js extract --from hermes -o ./memo-bridge.md
# Claude Code
node dist/cli.js extract --from claude-code -o ./memo-bridge.md
# Cursor(需指定工作区以读项目规则)
node dist/cli.js extract --from cursor --workspace /path/to/project -o ./memo-bridge.md
`
云工具(提示引导),生成最优导出提示:
`bash
node dist/cli.js prompt --for doubao
node dist/cli.js prompt --for kimi
node dist/cli.js prompt --for chatgpt
`
然后指导用户:复制提示 → 粘贴到 AI 工具对话 → 复制 AI 回复 → 保存为文件。
步骤 3:导入记忆
基于文件的工具:
`bash
# 导入到 Claude Code(追加至 CLAUDE.md)
node dist/cli.js import --to claude-code --input ./memo-bridge.md
# 导入到 Hermes Agent(自动截断至 2200 UTF-8 字节)
node dist/cli.js import --to hermes --input ./memo-bridge.md
# 导入到 OpenClaw(追加至 MEMORY.md)
node dist/cli.js import --to openclaw --input ./memo-bridge.md
# 导入到 Cursor(需 --workspace)
node dist/cli.js import --to cursor --input ./memo-bridge.md --workspace /path/to/project
# 导入到 CodeBuddy
node dist/cli.js import --to codebuddy --input ./memo-bridge.md --workspace /path/to/project
`
基于指令的工具:
`bash
# 生成供用户粘贴到 ChatGPT/Doubao/Kimi 的文本
node dist/cli.js import --to doubao --input ./memo-bridge.md
node dist/cli.js import --to chatgpt --input ./memo-bridge.md
node dist/cli.js import --to kimi --input ./memo-bridge.md
`
步骤 4:一键迁移(快捷)
`bash
node dist/cli.js migrate --from codebuddy --to claude-code
node dist/cli.js migrate --from openclaw --to hermes
` 关键选项
| Option | Description |
|--------|-------------|
| --workspace | 指定单个工作区路径 |
| --scan-dir | 指定自动发现的根目录 |
| --output | 输出文件路径(默认:./memo-bridge.md) |
| --input | 输入文件路径 |
| --dry-run | 预览模式,不实际写入 |
| --overwrite | 覆盖已有文件,而非追加 |
| --verbose` | 详细输出 |