🧠 如何让你的所有 AI Agent 共享同一个记忆?—— 一个开源方案

发布于

你有没有遇到这种情况:

在 ChatGPT 里问过的那个人的生日,换到 Claude Code 写代码时又得重新说一遍。Cursor 里收藏了一篇好文章,回到 Kun 里完全想不起来。你的知识跟着工具走,不是跟着你走。

每个 Agent 都有自己的“记忆孤岛”。

## 为什么会出现这个问题?

主流 AI Agent 的记忆方案都是**工具内闭环**:

| 工具 | 记忆方式 | 范围 |
|------------------|-----------------------------------|--------------------|
| ChatGPT Memory | 内置 | ChatGPT 内,跨会话 |
| Claude Projects | Project 内知识库 | Claude 内,跨对话 |
| Cursor | `.cursorrules` + Codebase | 项目级 |
| Kun / Codex | `memory_create` API | Kun 内 |

没有一个方案能让你的知识**跟着你走**。换工具 = 记忆归零。

## 我做了什么?

写了一个叫 **MarkAI** 的开源 Agent Skill。核心思路很简单:**用一个 SQLite 文件作为所有 Agent 的共享记忆层**。

```
~/.markai/
└── brain.db ← 所有 Agent 读同一个文件
```

存一次,到处用。Opencode 里记住的事,Claude Code 写代码时自动能查到。Cursor 里收藏的链接,回到 Codex 也能搜到。

## 技术栈(极简)

- **Python 3 stdlib + SQLite FTS5** — 零依赖,macOS/Linux 自带
- **[SKILL.md](http://skill.md/)** — Agent Skill 通用格式,主流 Agent 都支持
- **纯本地** — 不上传云端,不调 API,不传遥测

## 它不只是"共享",还会变聪明

存得多了,MarkAI 会根据内容类型主动猜你的意图:

- 存了电话号码 → 问你要不要存到通讯录
- 存了地址 → 问你要不要打开地图
- 存了生日且快到了 → 问你要不要礼物建议
- 存了价格 → 问你要不要设提醒

## 怎么用?

```bash
# 安装
npx skills add brickhu/markai

# 存
记住:莉莉喜欢的花是牡丹

# 查(换了个 Agent 也不用重新说)
莉莉喜欢什么花?

# 管理
markai stats
markai search "关键词"
```

## 隐私?控制权?

一个 `.db` 文件,全在你的硬盘上。备份就是复制它,迁移就是移动它。删掉 skill 不影响数据——数据存在 `~/.markai/`,不在 skill 目录里。

## 开源

🔗 [https://github.com/brickhu/markai](https://github.com/brickhu/markai)
📦 `npx skills add brickhu/markai`

欢迎试用、提 issue、拍砖。

---

原文链接:[点击查看](https://www.v2ex.com/t/1228894)

评论

暂无评论。