Skip to content

[开源自荐] 管理coding agent的会话,方便的删除、复制、压缩、共享、转换格式等等 #3362

@ip2a

Description

@ip2a

项目地址

https://github.com/ip2a/memorph

类别

Rust

项目标题

一个目录的会话想复制到另一个目录继续用?不同电脑的会话没办法移动?claude和codex的会话不能通用?这个项目帮你解决

项目描述

memorph 是一个会话的管理项目,提供web版,tui版和桌面端,全平台支持,确保在任何的环境都可以正常使用

Image

随着开发模式逐渐转向与 Agent 交互式协作,任何一个编程助手都难以独立解决所有问题。

开发中有时候会遇到,使用一个编程助手分析到了一定的程度之后,接下来的工作需要换一个编程助手去解决。

类似的问题还有一个目录的会话想复制到另一个目录继续用?不同电脑的会话没办法移动?claude和codex的会话不能通用?

而除了项目产物之外,最宝贵的数据,其实是你的会话记录——其中蕴藏着大量我们尚未充分利用的关键上下文。

快速体验

运行以下命令启动 Web 版本:

npx memorph web

快速启动一个端口,哪怕在linux服务器上也可以正常使用

Image Image

切换成功之后可以直接进入

Image

同时提供相同 UI 的 DMG 桌面版本(已发布)。

Image

或使用以下命令体验 TUI 版本:

npx memorph

Image

四种操作形式

  • CLI
  • TUI
  • Web
  • 桌面端(DMG 安装包约 5MB,简单轻量)

其中,TUI 和 Web 版本最适合大多数用户快速使用,并且可在纯终端环境下运行;CLI 版本则更适合封装为 Skill,让 Agent 自主完成会话切换。

本项目将所有编程助手的会话数据统一为一个中间格式的会话数据,从而可以基于 memorph 实现共享会话,无感迁移一个会话在不同的编程助手上

附带会话清理功能,通过筛选时间和大小,快速清理或者备份已经无用的会话

亮点

深入研究了每个coding agent的会话特点和标签,并做到和任意其中一家的agent切换

示例代码

截图或演示视频

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions