← 返回列表
AI 编程AI 资源

cairn:面向 AI 编程代理的本地可检索记忆

Shavvimal/cairn · Local, searchable memory for AI coding agents. Claude Code, Codex, Cursor and Granola, indexed on-device with QMD.

GitHub原文发布 未知首次收录 2026-11-01上架 2026-11-01 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

cairn 是一个本地优先的记忆层工具,将 Claude Code、Codex、Cursor、Antigravity 等 AI 编程代理的会话记录以及 Granola 会议转录、仓库文档导出为 Markdown,再用 QMD 在设备本地建立 BM25 全文、向量嵌入和 LLM 重排索引,并通过共享的 /recall 与 /search 技能为代理提供跨会话的可检索上下文。它输出技能、生命周期钩子和 CLI,支持会话导出、检索、注释、决策记录以及调用其他代理进行评审或定时运行任务。

核心能力与快速开始

★ 3 · Python

能做什么
将 Claude Code、Codex、Antigravity 的 JSONL 会话、Cursor 的 SQLite 数据库、Granola 会议转录和仓库文档导出为 Markdown;使用 QMD 在本地构建 BM25 全文、向量嵌入和 LLM 重排索引;通过 /recall、/search 技能提供按时间、主题和精确匹配的检索;提供 cairn CLI 完成公开、列表、上下文、笔记、决策、遗忘、恢复等操作;支持安装为 Claude Code 插件或 Codex 插件市场插件,并带生命周期钩子与定时同步;支持通过 cairn invoke 调用其他代理进行评审、计划审查和独立检查,并捕获交换记录;支持 cairn routine 按计划运行代理任务。
适用场景
让 Claude Code、Codex 或 Cursor 在跨会话时自动加载之前的工作上下文;按日期或主题检索历史编程会话与会议记录;在本地笔记、仓库文档和会话记录之间进行统一搜索;在会话中记录决策并设置复查提醒;从一个 AI 编程代理调用另一个代理进行对抗性评审或独立验证;按计划自动运行代理任务。
项目形态
可直接使用的工具
部署方式
本地部署。CLI 通过 uv 安装,首次嵌入需要下载约 2GB 模型并在本机运行;插件支持 Claude Code 与 Codex CLI,部分宿主版本需审核钩子信任。具体支持矩阵和桌面版检查见 README 提及的验收文档。
主要依赖
Python 3.11+; Node.js(通过 npm 安装 QMD); uv;可选 ripgrep 用于精确匹配和正则搜索;Claude Code 或 Codex CLI 用于插件与技能;QMD 依赖 node-llama-cpp 在本机运行嵌入与重排模型。硬件、API 成本和模型许可未说明。
使用限制
首次嵌入耗时且需下载约 2GB 模型;检索质量依赖 QMD 的本地模型与索引更新;forget 操作不擦除已有文档、备份或编辑前的索引内容;Codex 钩子信任需在特定版本上验证,其他版本可能需要手动审核;Granola 导入依赖其 API;未说明 API 成本、GPU 要求或商业使用限制。
许可证
MIT
最近推送
2026-10-31 09:14

资料检查:2026-11-01 07:00 · 卡片整理:2026-11-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。