recallium
recallium-ai/recallium加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

「周三。你的AI助手又问你要重新解释一遍认证架构。 你明明周一就讲过了。」
如果你是重度AI编程辅助工具用户,一定对这类场景不陌生:花20分钟向AI解释项目架构,下一次对话它全忘了;每次打开新会话都要从头解释代码规范;跨项目的最佳实践无法积累,新的项目重复踩同样的坑。
Recallium 就是来解决这个问题的。
Recallium 由 recallium-ai 团队开发(2025年11月首次提交),定位是AI编程智能体的记忆操作系统(Memory OS)。它不是通用知识库,而是一个专为开发者工作流设计的持久记忆层,解决的核心痛点是"AI失忆症"(AI Amnesia)。
项目的核心理念非常清晰:开发者的工作方式与通用对话场景完全不同——他们按项目工作、做可逆决策、调试重复出现的模式、基于数月前的选择继续构建。通用记忆工具不理解这些,而 Recallium 从底层架构开始就围绕开发者的认知工作方式设计。
跨所有项目搜索存储的决策、模式和经验——每次会话自动积累知识。
Recallium 的一大特色是类型化记忆模型(Typed Memory Model)。它知道不同知识属于不同类型,每种类型都决定了如何存储和检索。
| 记忆类型 | 捕获内容 |
|---|---|
decision | 架构选择、权衡分析、被拒绝的替代方案 |
debug | 根因分析、修复方案、修改的文件 |
progress | 进度跟踪、已完成事项、待办任务 |
feature | 设计笔记、实现方案 |
research | 研究发现、技术评估、参考资料 |
rule | AI行为规则,项目级或全局 |
learning | 经验教训、踩坑记录 |
discussion | 团队决策、会议纪要 |
design | 架构图、系统设计文档 |
这与大多数通用记忆工具的"扁平标签"模式截然不同——存储正确类型,意味着将来能精确检索到正确内容。
在IDE中说 recallium 这个词,AI助手立即加载:
一个词。完整上下文。零重复。
这是 Recallium 最令人印象深刻的特性之一。
它能分析所有项目中的记忆,发现隐藏模式。例如,它可能发现:你在5个项目中有4个最终使用了Redis做缓存——这个规律会自动浮出水面,为新项目提供预警。
发现所有项目中的数据库模式、常见问题和优化建议。
Recallium 本质上是一个MCP服务器(Model Context Protocol Server),通过MCP协议与各种AI编程工具通信。
当前支持的集成包括:Claude Code(Claude.ai/code)、Cursor(cursor.sh)、Windsurf(codeium.com/windsurf)以及任何兼容MCP的工具。
项目使用类型化向量检索作为底层搜索机制,结合语义理解,确保找到的是"你真正想要的",而非简单的关键词匹配。
默认使用 PostgreSQL 作为主数据库(内置在 docker-compose 中),支持语义向量检索来满足记忆内容的快速召回。
用户机器(Docker Host)
├── recallium (容器, 端口 9001/8001)
│ ├── Web UI (9001)
│ ├── MCP API (8001)
│ └── PostgreSQL (5433, 容器内置)
└── Docker Volumes
├── data/ (应用数据)
├── wal/ (数据库WAL)
├── docs/ (上传文档)
└── secrets/ (密钥)
所有数据默认存储在本地 Docker Volume 中,不上传到任何第三方。
Recallium 的部署设计非常友好——完全本地自托管,不依赖云服务。
克隆仓库后,进入 install/ 目录,配置 recallium.env 环境文件(填入 LLM API Key 等),运行 ./start-recallium.sh 即可一键启动。脚本会自动检查 Docker 环境、拉取最新镜像、修复 Volume 权限、等待健康检查通过。
默认端口:Web UI 9001、MCP API 8001、PostgreSQL 5433,均可在 .env 中自定义。最低 2GB RAM,推荐 4GB+。
Recallium 命令中心——跨所有编程会话的记忆、项目、洞察和活动总览。
Recallium 巧妙地将触发机制简化为一个关键词 recallium。不需要记住复杂命令,开口即用。这与 IDE 的自然交互高度吻合——说一句话,让AI去做事。
Recallium 最有价值的设计是决策存储。它不仅记录结论,还存储推理过程(decision 类型)。这意味着当你搜索"为什么选JWT而不是Session"时,得到的是当时的权衡分析,而非干巴巴的结论。
这对技术负责人尤其有价值——团队的架构决策不再丢失,新成员可以追溯每项技术选型背后的完整推理链。
支持上传 PDF 等文档(如API安全规范、技术标准文档),Recallium 会在28秒内处理数百页内容,提取关键知识点并与语义搜索打通。后续对话可以直接引用文档内容。
Recallium 完全依赖 MCP 协议与 AI 工具集成。如果某个 IDE 不支持 MCP,Recallium 的价值就会大打折扣。截至目前主流工具(Claude Code、Cursor、Windsurf)都已支持,但长期看存在生态锁定风险。
本地存储带来了隐私优势,但也带来运维成本。没有云同步意味着:如果本地磁盘损坏,数据可能永久丢失。需要定期备份 Docker Volume。
这个项目当前只有51个stars,用户基础还很小。虽然定位独特、解决痛点清晰,但产品成熟度和社区验证度都需要时间积累。
Recallium 代表了一个正在兴起的趋势:AI Coding Agent 的记忆层基础设施。
随着 Claude Code、Cursor 等工具在开发者中快速普及,"AI失忆症"正从个人烦恼变成生产效率瓶颈。Recallium 的机会在于:成为 AI 编程工具的记忆标准层。如果 MCP 生态持续发展,记忆层的价值会指数级放大。
另一个趋势是本地化 AI。Recallium 的完全本地部署设计契合了开发者对数据隐私的敏感——没人希望自己的代码上下文被上传到云端。
# 1. 克隆仓库
git clone https://github.com/recallium-ai/recallium.git
cd recallium/install
# 2. 配置环境变量
cp recallium.env.example recallium.env
# 编辑 recallium.env,填入 LLM API Key
# 3. 启动
./start-recallium.sh
# 4. 打开 Web UI
# 浏览器访问 http://localhost:9001
# 5. 连接 IDE
# 参考 README 中的 Claude Code / Cursor / Windsurf 配置
最后更新时间:2026-08-12