🧠 如何让你的所有 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
返回