公司动态

没有LLM密钥也能用?ReMe 离线记忆功能(BM25搜索)完整使用教程

📅 2026/9/2 22:28:10
没有LLM密钥也能用?ReMe 离线记忆功能(BM25搜索)完整使用教程
没有LLM密钥也能用ReMe 离线记忆功能BM25搜索完整使用教程【免费下载链接】ReMeReMe: Memory Management Kit for Agents - Remember Me, Refine Me.项目地址: https://gitcode.com/GitHub_Trending/me/ReMeReMe 是一个本地优先的 Agent 记忆管理套件Remember Me, Refine Me把对话和资料沉淀成可读、可编辑的 Markdown 记忆文件。它最让人意外的一点是不配置任何 LLM 密钥就能直接使用它的离线记忆与 BM25 搜索能力——写入记忆、关键词检索、沿链接展开上下文全部在本地完成。本文是一份面向新手的完整使用教程5 分钟跑通写入 → 索引 → 搜索全流程。为什么 ReMe 的记忆搜索不需要 LLM很多记忆类产品必须调用大模型做语义理解而 ReMe 把默认检索栈设计成了纯本地方案部件默认状态说明BM25 倒排索引✅ 默认启用本地统计式关键词打分不依赖任何模型Wikilink 图谱✅ 默认启用命中片段后自动展开[[链接]]邻居向量检索Embedding⛔ 默认关闭需在配置中显式开启且需要 embedding API 或本地模型LLM 记忆进化⛔ 需密钥auto_memory/auto_dream等流程才需要默认配置里file_store的embedding_store是空值见 default.yaml所以开箱即用的搜索 BM25 链接展开一条外网请求都不发。这也是 README 明确承诺的能力Basic file operations, BM25 search, wikilink traversal, and reading proactive topics can run without LLM credentials.3 步启动 ReMe 离线记忆一键安装步骤要求 Python 3.11一行命令即可pip install reme-ai[core]快速启动服务reme start服务默认监听127.0.0.1:2333工作区自动创建在当前目录的.reme/下。daily/存放每日记忆digest/存放长期记忆二者都会被后台 watcher 实时建索引。写入第一条记忆reme write \ pathdigest/wiki/quick-start-demo \ name快速开始示例 \ description我的第一条离线记忆 \ contentReMe 的记忆是可读的 Markdown 文件支持 [[wikilink]] 互相引用。写入完成后后台索引循环index_update_loop会自动把文件切块并灌入 BM25 倒排索引无需手动干预想立即重建也可以执行reme reindex。BM25 搜索实战一句话召回记忆执行搜索命令reme search query记忆 markdown wikilink limit5每条结果都会给出路径:起止行号 [score...]的片段以及该文件出/入方向的 wikilink 邻居——命中片段保持简短但你能顺着链接看到它关联到哪些长期记忆节点。如果某条结果值得深挖用行号精读原文即可reme read pathdigest/wiki/quick-start-demo start_line1 end_line20还支持按日期过滤包含边界reme search query索引 start_date2026-06-01 end_date2026-06-20 limit10BM25 是如何本地打分的无需读代码也能理解其原理实现见 bm25_index.py切词默认使用正则分词器regex_tokenizer.py——中文按单字切分、英文按词边界切分不需要 jieba 等分词库倒排每个记忆片段是一篇文档索引记录每个词出现在哪些片段、出现几次打分查询时只对命中的词列表做 BM25 统计打分词频 逆文档频率 文档长度归一化返回分数最高的 top-k 片段持久化索引原子落盘到metadata/重启即恢复删除采用惰性墓碑标记并由optimize_index_cron每天凌晨低峰期压缩保证长期运行不拖慢搜索。整个过程纯 CPU、纯本地这就是没有 LLM 密钥也能用的底气。离线能力边界哪些功能免费哪些需要密钥功能需要 LLM 密钥命令读写记忆文件❌reme write/reme read/reme editBM25 记忆搜索❌reme searchWikilink 图谱遍历❌reme traverse/reme graph_snapshot重建索引❌reme reindex对话式记忆沉淀✅reme auto_memory每日整理到长期记忆✅reme auto_dream只读 Agent 对话✅reme chat没有密钥时先用write/read/search把文件即记忆的核心跑起来之后配置LLM_API_KEY参考 example.env即可无缝解锁记忆自进化能力。常见问题 FAQQ1BM25 搜不到同义词怎么办BM25 是关键词匹配索引搜不到index。这是离线检索的已知取舍确需语义召回时再按 memory_search.md 开启 embedding 组件向量与 BM25 会通过 RRF 自动融合。Q2搜索不准怎么重置索引执行reme reindex即可从现有文件全量重建。metadata/下的一切索引都是可重建的真正的数据源永远是那些 Markdown 文件本身。Q3离线模式下如何把记忆接入 Agent把记忆文件用[[wikilink]]互相引用Agent 只需两个工具reme search召回 read精读。更多集成方式CLI、HTTP、MCP见 skills/reme_memory/SKILL.md。写在最后ReMe 证明了记忆不必绑定大模型一份可读的 Markdown 文件 一个本地 BM25 索引 一张 wikilink 图就构成了离线可用的记忆闭环。核心资料索引记忆搜索完整机制docs/zh/memory_search.md快速开始指南docs/zh/quick_start.md默认配置BM25 默认开启、向量默认关闭reme/config/default.yaml混合检索步骤BM25 向量 RRF 融合reme/steps/index/search.py没有密钥也能先用起来有密钥后更进化——这正是 ReMeRemember Me, Refine Me的设计初衷。【免费下载链接】ReMeReMe: Memory Management Kit for Agents - Remember Me, Refine Me.项目地址: https://gitcode.com/GitHub_Trending/me/ReMe创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考