Repolode
byenzyme

byenzyme/enzyme

本地优先的笔记索引工具,依据 Markdown 笔记的文件夹、标签和链接建立索引,让 Claude Code 或 Codex 按语义检索笔记。

Star
156
Fork
7
未关闭 Issue
1
最近提交
20小时前

这是什么?

Enzyme 为 Markdown 知识库建立本地索引,让 Claude Code、Codex 等编码助手能找到几个月前写下的相关笔记并引用原文。它直接利用笔记中已有的文件夹、标签、链接和日期来决定读取范围,无需事先整理笔记结构。

工作方式分两步。一个可编辑的 .enzyme 设置文件定义要读取哪些文件夹、标签或链接;Enzyme 从每个范围中按时间抽取片段,生成关于决策与悬而未决问题的提问,称为 catalyst。索引同时结合关键词和语义对笔记排序,每条检索结果都会附上与查询最相关的 catalyst。检索在本机完成;catalyst 生成可使用托管服务、OpenAI 兼容密钥或本地模型,也可以通过 --llm none 跳过。

项目通过预设支持 Apple Notes 和 Are.na,并以实验性方式索引 iMessage 等 SQLite 表格数据。安装通过 shell 脚本完成,设置过程也可由安装的 skill 交给智能体引导完成。

核心功能

  • 01为 Markdown 笔记建立本地搜索索引,不移动也不修改原文件。
  • 02结合关键词与语义匹配对结果排序。
  • 03按主题生成提问(catalyst),梳理笔记中反复出现的议题。
  • 04通过预设支持 Apple Notes 和 Are.na,并实验性支持 SQLite 数据源。
  • 05可通过安装命令接入 Claude Code、Codex、Hermes 和 OpenClaw。
  • 06关闭 catalyst 生成后,无需模型密钥即可运行索引与搜索。

适用场景

  • 在 Obsidian 库中查找某个项目或决策随时间的演变过程。
  • 让编码智能体以会议纪要、日记或架构决策记录作为上下文。
  • 在带日期的笔记中找出关于某个人或某段关系的反复出现的主题。
  • 对个人笔记进行仅在本机运行的私密搜索。

快速上手

  1. 1

    运行 README 中的官方安装脚本

  2. 2

    进入你的 Markdown 笔记文件夹

    cd /path/to/your/notes
  3. 3

    为你的智能体(Claude Code、Codex 等)安装 Enzyme

    enzyme install claude

使用前须知

  • 生成催化剂(catalyst)需要 API 密钥或托管服务;没有时,索引和本地搜索仍可使用,但会跳过催化剂生成。
  • 从 SQLite 表读取消息存档的功能标记为实验性。
  • 设置过程可能调用 Enzyme 的在线服务来推荐配置,但你可以在构建索引前检查和修改。

收录于专题

标签

常见问题

enzyme 是什么?
本地优先的笔记索引工具,依据 Markdown 笔记的文件夹、标签和链接建立索引,让 Claude Code 或 Codex 按语义检索笔记。 Enzyme 为 Markdown 知识库建立本地索引,让 Claude Code、Codex 等编码助手能找到几个月前写下的相关笔记并引用原文。它直接利用笔记中已有的文件夹、标签、链接和日期来决定读取范围,无需事先整理笔记结构。
enzyme 可以免费使用吗?用的什么许可证?
enzyme 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
enzyme 还在维护吗?
活跃维护中。enzyme 最近一次提交是在 2026年11月7日。
enzyme 适合用来做什么?
在 Obsidian 库中查找某个项目或决策随时间的演变过程。 让编码智能体以会议纪要、日记或架构决策记录作为上下文。 在带日期的笔记中找出关于某个人或某段关系的反复出现的主题。 对个人笔记进行仅在本机运行的私密搜索。
enzyme 怎么安装和运行?
运行 README 中的官方安装脚本 进入你的 Markdown 笔记文件夹: cd /path/to/your/notes 为你的智能体(Claude Code、Codex 等)安装 Enzyme: enzyme install claude
在哪里获取 enzyme?
源代码和安装说明在 GitHub 上:https://github.com/byenzyme/enzyme

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目