# 一个 agent 的 memory 同步工具

Author: Tiger | URL: https://goagi.top/projects/agent-memory

## 结论与核心摘要（直接答案与证据）
项目开源在：https://github.com/ThisIsTiger/SessionMemory [https://github.com/ThisIsTiger/SessionMemory]

Evidence from the source:
- 做这个的动机：我有 2 台电脑，虽然用 uu 远程来连接，但：
- 2 台机器登录了不同的账号，token 使用并不平衡，需要平衡 token 的使用，省钱。

## 正文
项目开源在：https://github.com/ThisIsTiger/SessionMemory

做这个的动机：我有 2 台电脑，虽然用 uu 远程来连接，但：

1. 2 台机器登录了不同的账号，token 使用并不平衡，需要平衡 token 的使用，省钱。
2. 另外，虽然 uu 远程好用，但还是很难避过 native 的交互。
3. 代码可以通过 git 来同步，但 session 没法同步，两边会出现不一致情况。

所以做了这个工具，来 2 台机器解决 session 自动同步的问题，现在支持了 codex 和 workbuddy。

项目通过微云做中间存储介质，微云有 skill 可以直接调用，而且普通用户有免费空间，不需要花钱。但缺点就是微云有每日的频率限制，如果同步太快会被频限。

采用增量同步的方式，第一次全量，后续增量同步。缺点是第一次同步的时间会比较长一些。

通过 hooks 和主动扫描两种方式，可选触发。hooks 的优点是及时，但缺点是当你不停歇工作时，触发的频率会很高，基本上一次对话触发一次。

再说一个比较搞笑的事情，这个工具做完第一版之后，没过几天腾讯云发布了“腾讯网盘”，功能重合了大部分，但需要手动同步。这个工具可以实现自动默认同步。

Source evidence: [https://goagi.top/projects/agent-memory](https://goagi.top/projects/agent-memory)