我开发了一款开源桌面应用,让你的AI跨所有平台拥有持久记忆(100%本地SQLite,零Docker)
摘要
ArcRift是一款开源桌面应用和Chrome扩展,通过本地SQLite数据库和Ollama,为跨平台(如Claude和ChatGPT)的AI聊天提供持久化的本地记忆,解决了AI健忘症的问题。
大家好,几周前我在Reddit上分享了ArcRift项目的CLI版本。在听取了大家的反馈——特别是要求移除沉重的Docker依赖并简化安装——之后,我刚刚发布了v1.6.1桌面版应用。
如果你经常使用LLM进行编码或研究,你应该对"健忘症"感到沮丧。每次打开新对话时,你都得费力地复制粘贴项目结构和之前的上下文,才能让AI跟上进度。
ArcRift是一个完全离线、本地优先的RAG与记忆层。它通过统一的本地数据库,弥合了你的AI网页聊天(如Claude和ChatGPT)与本地工具(如Cursor或Claude Code)之间的鸿沟。
我希望能有一个轻量级的方案,无需拉取Docker容器或订阅第三方记忆API。现在它以原生Tauri桌面应用的形式运行在你的系统托盘中,完全由本地Ollama实例和本地SQLite数据库驱动。
我们刚刚上线了一个实时网站,详细介绍了各项功能并进行了演示:
* 网站:[https://arcrift.vercel.app/](https://arcrift.vercel.app/)
* 代码库:[https://github.com/Eshaan-Nair/ArcRift](https://github.com/Eshaan-Nair/ArcRift)
**工作原理与核心功能:**
* **无缝集成:** Chrome扩展会静默拦截你的提示词,从数据库中精确检索与问题相关的句子,并在提示词发送给LLM之前将其注入。
* **混合搜索检索:** 使用 `sqlite-vec`(本地配备 `nomic-embed-text`)+ FTS5关键词前缀匹配,快速找到你过去的上下文。
* **知识图谱提取:** 一个离线任务队列利用本地LLM从对话中提取实体关系,随时间映射出你的项目图谱。
* **直接代码库索引:** 新版桌面应用让ArcRift能够扫描并索引你的实际项目文件到图谱中,弥合了聊天记忆与实际代码架构之间的差距。
* **完全隐私(PII脱敏):** 在数据保存到本地磁盘之前,扩展会积极清除JWT、API密钥、电子邮件和IP地址。
该扩展原生支持 [Claude.ai](http://Claude.ai)、ChatGPT、DeepSeek、Gemini、Grok 和 Mistral。如果你今天在ChatGPT中保存了一段对话,明天就能在Claude中立即调取相同的上下文。
ArcRift完全开源(MIT协议)。你可以直接从GitHub发布页面下载新的 `.exe` 安装程序。如果你觉得它对日常工作流程有帮助,欢迎提交PR,并在GitHub上点个星,帮助项目被发现!
相似文章
我的AI工具总是忘记一切,所以我给了它们一个共享大脑(本地+开源)
Centralaizer 是一个开源、本地内存中枢,能让 Claude Desktop、Cursor 等 AI 工具共享持久化记忆,支持主动保存、PII 清洗、向量/全文/知识图谱搜索。
我厌倦了向每个AI工具重复解释我的项目,所以我为它们构建了一个本地记忆层
作者构建了mem-port,一个本地MCP服务器,通过嵌入式SurrealDB为AI编程助手(ChatGPT、Claude Code、Cursor、Windsurf)提供共享的长期记忆,解决了AI工具之间的上下文漂移问题。
我为我的AI代理构建了本地长期记忆。4个月的日常使用,一个已发布的应用
一位个人开发者使用markdown文件和本地索引为AI代理构建了一个本地长期记忆系统,实现了跨会话的持久记忆,并包括针对虚假记忆的测试,计划未来可能将其产品化。
我为AI代理构建了共享记忆——让它们不再遗忘,能彼此接力,你还能真正*看到*它们知道什么
一名开发者构建了kaeru,这是一个开源的AI代理共享记忆系统,能让代理跨会话持久化上下文、在不同代理和人类之间共享知识,并以3D星系形式可视化记忆。该工具支持多种代理框架,具备时间回溯、重要性级别和推理轨迹等功能。
@TheTechDiggest: [开源 - AI 代理记忆层] Claude 和其他 AI 编码代理每次都把你当作完全陌生的人……
介绍 mem0,一个开源 AI 代理记忆层,为 Claude 和其他编码代理提供持久的长时记忆,解决了每次新会话都从零开始的问题。