OptMem
AI Agent永久记忆方案,仅426 token prompt + 脚本,即插即用
这是什么?
OptMem 是一个极简 AI Agent 永久记忆方案。GitHub VictorTaelin/OptMem,1.1k Stars,MIT 许可证。
核心价值:仅 426 Token 的 prompt + 一个脚本,实现 Agent 的永久记忆。无需数据库、无需向量存储、无需额外服务。Agent 将重要信息写入一个 Markdown 文件,每次对话时自动加载。
适合谁:使用 Claude Code / Codex 等 AI Agent 的开发者,需要 Agent 记住项目上下文和个人偏好的用户。
前置条件:任何支持文件读写的 AI Agent 客户端。
准备工作
安装
git clone https://github.com/VictorTaelin/OptMem.git
cd OptMem
无需安装依赖。核心就是一个 426 Token 的系统 prompt 和一个 shell 脚本。
配置
将 optmem.prompt 的内容添加到你的 Agent 系统提示中。将 optmem.sh 脚本放在项目根目录。
时间预算:安装 1 分钟,配置 2 分钟。
三步上手
第一步:初始化记忆文件
echo "# Project Memory" > .optmem/memory.md
第二步:让 Agent 使用记忆
在对话中,Agent 会自动读取 .optmem/memory.md 获取上下文。当 Agent 学习到重要信息时,它会自动更新记忆文件。
“记住:这个项目使用 PostgreSQL 16,连接字符串在 .env 的 DATABASE_URL”
第三步:跨会话记忆
下次对话时,Agent 自动加载记忆文件,无需重复告知项目信息。
常见踩坑
踩坑 1:记忆文件无限膨胀
症状:.optmem/memory.md 超过 100KB,Agent 上下文窗口被占满。
原因:Agent 不断追加信息但未清理旧记忆。
解决:定期运行 optmem.sh --prune 清理过期和不重要的记忆条目。
踩坑 2:多项目记忆混淆
症状:Agent 在不同项目间混淆信息。
原因:所有项目共享同一个记忆文件。
解决:每个项目使用独立的 .optmem/ 目录,通过 --project 参数指定。
踩坑 3:敏感信息泄露
症状:API Key 或密码被写入记忆文件。
原因:Agent 将其认为”重要”的信息全部记录。
解决:在系统 prompt 中添加 [NEVER store API keys, passwords, or tokens in memory]。
踩坑 4:与现有 Agent 记忆系统冲突
症状:Claude Code 的 Memory 功能与 OptMem 重复记录。
原因:两个系统同时运作。
解决:选择其一。OptMem 的优势是跨平台(Claude Code / Codex / Copilot 通用)。
踩坑 5:中文编码问题
症状:记忆文件中的中文显示乱码。
原因:Shell 环境未设置 UTF-8。
解决:在脚本开头添加 export LANG=en_US.UTF-8。
FAQ
Q1: OptMem 是否免费?
A: 完全开源(MIT 许可证),无需任何付费服务。
Q2: 与 Claude Memory 有什么区别?
A: Claude Memory 绑定 Claude 平台,OptMem 跨所有 Agent 通用。OptMem 也更轻量(426 Token vs 数 KB 的系统 prompt)。
Q3: 存储容量有限制吗?
A: 仅受文件系统限制。建议保持在 10KB 以内以确保 Agent 上下文窗口有足够空间。
Q4: 能否多人共享记忆?
A: 支持。将 .optmem/ 目录加入 Git 仓库,团队成员共享项目记忆。
Q5: 是否支持结构化记忆?
A: 支持。记忆文件使用 Markdown 格式,可包含表格、列表、代码块等结构化内容。
参考链接
本文基于公开资料整理,AI 辅助生成,数据截至 2026-08-05。具体功能请以官方文档为准。
📊 评分与标签
评分说明
总分 8.3/10 · P_优选
📊 可观测社区指标(采集日期:2026-08-05)
- GitHub: VictorTaelin/OptMem ★1.1k, 🔱89
- 许可证: MIT
- 语言: Shell + Markdown
🤖 Agent 能力 1.8/2.0
- 426 Token 的极简 prompt + 脚本实现 Agent 记忆
- 跨会话记忆,自动加载和更新
- 记忆管理能力有限(无向量检索、无优先级排序)
- 来源:GitHub
- 竞品对比 1(Claude Memory):Claude Memory 功能更丰富但绑定平台
- 竞品对比 2(Mem0):Mem0 是完整的记忆平台,OptMem 是极简方案
🖐️ 易用性 1.5/1.5
- 安装仅需 clone 仓库,无需依赖
- 配置简单,426 Token 的 prompt 直接粘贴
- 跨平台通用(Claude Code / Codex / Copilot)
- 竞品对比 1(Claude Memory):Claude 内置,无需配置
- 竞品对比 2(Mem0):需要 API Key 和数据库配置
🔌 生态集成 1.2/2.0
- 跨 Agent 平台通用,不绑定特定客户端
- 基于文件系统,无额外服务依赖
- 无 API、无插件系统、无第三方集成
- 来源:GitHub
- 竞品对比 1(Claude Memory):仅 Claude 平台可用
- 竞品对比 2(Mem0):有 API 和 SDK,生态更丰富
👥 社区支持 1.0/1.5
- 1.1k Stars,89 Forks,小型社区
- 个人项目,维护依赖作者
- MIT 许可证
- 来源:GitHub
- 竞品对比 1(Claude Memory):Anthropic 官方维护
- 竞品对比 2(Mem0):3k+ Stars,社区更大
💡 创新程度 1.5/1.5
- 极简设计哲学:426 Token 解决 Agent 记忆问题
- 无需数据库、向量存储、额外服务
- 文件系统作为记忆存储的创新方法
- 来源:GitHub
- 竞品对比 1(Claude Memory):功能更全但更重
- 竞品对比 2(Mem0):完整的记忆管理平台,但复杂度高
🔒 稳定性 1.3/1.5
- 方案极简,出 Bug 概率低
- 依赖文件系统,稳定性高
- 个人项目,长期维护不确定
- 来源:GitHub
- 竞品对比 1(Claude Memory):商业产品,SLA 保障
- 竞品对比 2(Mem0):有商业支持,稳定性更高
评分依据可追溯至公开数据源。
🏷️ 标签说明
- Agent: AI Agent 永久记忆方案。来源:GitHub
- 记忆: Agent 记忆管理工具。来源:GitHub
- 开源: MIT 许可证开源项目。来源:GitHub
- 极简: 仅 426 Token 的极简设计。来源:GitHub
📋 来源核实
- ✅ 已验证: GitHub — Stars 1.1k,Forks 89,MIT 许可证
- ⚠️ 未实测: 未在 Agent 客户端中实际测试记忆功能
⚠️ 局限与声明
- 实测限制:未在本地环境完整测试,数据基于官方文档
- 评分基于公开信息,实际使用体验可能因 Agent 客户端而异
- 极简方案适合个人使用,团队场景建议考虑更完整的记忆方案
同分类推荐
AI开发平台 分类下的其他 Agent