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

brickhu 2026-07-21 18:58 1

你有没有遇到这种情况:


在 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 — Agent Skill 通用格式,主流 Agent 都支持

  • 纯本地 — 不上传云端,不调 API ,不传遥测


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


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



  • 存了电话号码 → 问你要不要存到通讯录

  • 存了地址 → 问你要不要打开地图

  • 存了生日且快到了 → 问你要不要礼物建议

  • 存了价格 → 问你要不要设提醒


怎么用?


# 安装
npx skills add brickhu/markai

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

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

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

隐私?控制权?


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


开源


🔗 https://github.com/brickhu/markai
📦 npx skills add brickhu/markai




欢迎试用、提 issue 、拍砖。

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回