[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80538":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":14,"starSnapshotCount":14,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},80538,"memorph","ip2a\u002Fmemorph","ip2a","在不同的编程助手之间无损切换会话","",null,"Rust",140,5,0,22,77,61.03,"MIT License",false,"main",true,[23,24,25,26,27,28,29],"claude-code","codex","cursor","deepseek-tui","gemini","kimi","kiro","2026-06-12 04:01:29","\u003Cdiv align=\"center\">\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Ctd>\n\u003Cpre>\n███   ███ ███████ ███   ███  █████  ███████ ███████ ██   ██\n████ ████ ██      ████ ████ ██   ██ ██   ██ ██   ██ ██   ██\n██ ███ ██ ███████ ██ ███ ██ ██   ██ ██████  ███████ ███████\n██  █  ██ ██      ██  █  ██ ██   ██ ██   ██ ██      ██   ██\n██     ██ ███████ ██     ██  █████  ██   ██ ██      ██   ██\n\u003C\u002Fpre>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fip2a\u002Fmemorph) ![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fip2a\u002Fmemorph) ![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fip2a\u002Fmemorph) ![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fmemorph)\n\n[English](README_en.md) | [简体中文](README_zh.md)\n\n\n\u003C\u002Fdiv>\n\n> 在不同 AI 编程 Agent 之间无缝迁移会话\n\n \n\nmemorph 是一个会话记忆管理工具，在不同AI 编程 Agent 之间导出和切换宝贵的上下文。\n\n---\n\n\n### 快速上手\n\n#### 安装方式\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fip2a\u002Fmemorph\u002Fmain\u002Finstall.sh | bash\n```\n\n或通过包管理器安装：\n\n| 包管理器 | 安装命令 | 直接运行 |\n|---------|---------|---------|\n| npm | `npm install -g memorph` | `memorph \u003C命令>` |\n| uv | `uv tool install memorph` | `memorph \u003C命令>` |\n| pip | `pip install memorph` | `memorph \u003C命令>` |\n\n完成安装之后，可以使用`memo`或者完整的命令`memorph`\n\n\n---\n\n\n### Web\n\n可以直接运行：\n\n```bash\nnpx memorph web\n```\n\n\n在这里可以看到一个简洁的web操作页面\n\n   ![启动界面](assets\u002Fzh\u002Fweb-start.png)\n\n在列表中选择要迁移的会话\n\n   ![选择会话](assets\u002Fzh\u002Fweb-select.png)\n\n点击迁移，验证目标工具中是否加载成功\n\n   ![迁移完成](assets\u002Fzh\u002Fweb-switch.png)\n\n### TUI\n\n```bash\nnpx memorph\n```\n会自动以当前的路径为工作空间展开，确保在几步的简洁操作内就可以迁移会话\n\n   ![TUI模式](assets\u002Fzh\u002Ftui.png)\n\n\n\n### CLI\n\nCLI模式更多的是结合`SKILLS`之后利用agent帮你管理会话的迁移与管理\n\n#### 查看当前工作区的可用会话-list\n\n```bash\nmemorph list [OPTIONS]\n```\n\n| 参数 | 说明 |\n|------|------|\n| `--all` | 显示所有工作区的会话 |\n| `--claude` | 仅显示 Claude Code 会话 |\n| `--codex` | 仅显示 Codex 会话 |\n| `--opencode` | 仅显示 OpenCode 会话 |\n\n##### 示例\n```bash\n$ memorph list\n```\n   ![列出会话](assets\u002Fzh\u002Fshow-list.png)\n\n\n#### 将指定会话迁移-switch\n\n```bash\nmemorph switch --\u003Cfrom>2\u003Cto> [OPTIONS]\n```\n\n| 参数 | 说明 |\n|------|------|\n| `--claude2codex` | Claude → Codex |\n| `--codex2claude` | Codex → Claude |\n| `--claude2opencode` | Claude → OpenCode |\n| `--opencode2claude` | OpenCode → Claude |\n| `--codex2opencode` | Codex → OpenCode |\n| `--opencode2codex` | OpenCode → Codex |\n| `-s, --session-id \u003CID>` | 源会话 ID，**省略则取当前工作区最近会话** |\n| `-d, --to-dir \u003CDIR>` | 目标目录，**默认：当前目录** |\n\n\n##### 示例\n```bash\n$ memorph switch --claude2codex --session-id abc-123-session-id\n```\n\n   ![迁移会话](assets\u002Fzh\u002Fshow-list.png)\n\n---\n\n#### CLI 表格\n\n| 命令 | 说明 |\n|------|------|\n| [`list`](#查看当前工作区的可用会话-list) | 列出会话（默认仅当前工作区） |\n| [`export`](#export) | 导出会话为 `.json` \u002F `.md` \u002F `.html` 文件 |\n| [`import`](#import) | 将 `.json` \u002F `.md` \u002F `.html` 文件或已有会话导入目标工具 |\n| [`remove`](#remove--rename--find) | 删除指定会话 |\n| [`rename`](#remove--rename--find) | 重命名指定会话 |\n| [`switch`](#将指定会话迁移-switch) | 跨 Provider 迁移会话 |\n| [`find`](#remove--rename--find) | 按目录、标题或 ID 搜索会话 |\n\n\n---\n\n#### 导入与导出\n\n##### 导出\n\n```bash\nmemorph export \u003CPROVIDER> \u003CSESSION_ID> [OPTIONS]\n```\n\n| 参数 | 说明 |\n|------|------|\n| `PROVIDER` | 目标 Agent：`claude` \u002F `codex` \u002F `opencode` |\n| `SESSION_ID` | 会话 ID |\n| `-o, --output \u003CPREFIX>` | 输出文件名前缀，**默认：`SESSION_ID`** |\n| `-f, --format \u003CFORMAT>` | `json` \u002F `md` \u002F `html`，**默认：`json`** |\n\n```bash\nmemorph export claude abc-123-session-id\nmemorph export claude abc-123-session-id -f md\n```\n\n##### 导入\n\n```bash\nmemorph import \u003CPROVIDER> \u003CFILE_OR_ID> [OPTIONS]\n```\n\n| 参数 | 说明 |\n|------|------|\n| `PROVIDER` | 目标 Agent：`claude` \u002F `codex` \u002F `opencode` |\n| `FILE_OR_ID` | `.json`\u002F`.md`\u002F`.html` 文件路径，或已有会话 ID |\n| `-d, --to-dir \u003CDIR>` | 目标项目目录，**默认：当前目录** |\n\n```bash\nmemorph import codex .\u002Fmy-session.md\nmemorph import claude .\u002Fbackup.json --to-dir ~\u002Fprojects\u002Fmy-app\nmemorph import claude xyz-456-session-id\n```\n\n---\n\n#### 删除与重命名\n\n| 命令 | 语法 | 说明 |\n|------|------|------|\n| `remove` | `memorph remove \u003CPROVIDER> \u003CSESSION_ID>` | 删除会话 |\n| `rename` | `memorph rename \u003CPROVIDER> \u003CSESSION_ID> \u003CNEW_TITLE>` | 重命名会话 |\n\n```bash\n# 删除\nmemorph remove claude abc-123-session-id\n\n# 重命名\nmemorph rename claude abc-123-session-id \"修复登录 bug\"\n```\n\n---\n\n#### 查询\n\n```bash\nmemorph find [OPTIONS]\n```\n\n| 参数 | 说明 |\n|------|------|\n| `-d, --dir \u003CDIR>` | 按项目目录路径模糊搜索 |\n| `-s, --session \u003CPATTERN>` | 按会话 ID 或标题模糊匹配 |\n| `-p, --provider \u003CPROVIDER>` | 限制 Provider（可多次使用） |\n\n**查询约束：** 至少需提供 `--dir`、`--session`、`--provider` 中的一个。\n\n```bash\n# 按目录搜索\nmemorph find --dir ~\u002Fprojects\u002Fmy-app\n\n# 按标题或 ID 搜索\nmemorph find --session \"登录 bug\"\n\n# 只在 Claude 和 Codex 中搜索\nmemorph find --session \"refactor\" -p claude -p codex\n```\n\n---\n\n### 桌面端\n\n目前已经构建了mac端的dmg版本，稳定后会逐步支持全平台的桌面端\n\n   ![桌面端](assets\u002Fzh\u002Fdmg-app.png)\n\n\n---\n\n## Star History\n\n\u003Cdiv align=\"center\">\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=ip2a\u002Fmemorph&type=Date)](https:\u002F\u002Fstar-history.com\u002F#ip2a\u002Fmemorph&Date)\n\n\u003C\u002Fdiv>\n\n---\n\n","memorph 是一个会话记忆管理工具，旨在实现在不同 AI 编程助手之间无缝迁移会话。其核心功能包括在多种编程助手（如 Claude Code、Codex 等）间导出会话上下文，并支持通过命令行界面（CLI）、文本用户界面（TUI）以及网页界面（Web）进行操作。该工具采用 Rust 语言开发，保证了高性能与安全性，同时提供灵活的会话管理和迁移选项，支持会话的导入、导出、删除和重命名等操作。memorph 适用于需要频繁切换使用不同 AI 编程助手的开发者，能够有效提升工作效率并保持工作流的连贯性。",2,"2026-06-11 04:01:08","CREATED_QUERY"]