问自己的笔记
输入 @ 指定让 AI 读哪些笔记文件,用 / 选择提示词,答案直接内联写回你正在编辑的笔记,不需要另开聊天窗口再复制粘贴。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Znote 是一位独立开发者做的本地 Markdown 编辑器,主打四件事:用 AI 直接问自己的笔记、在笔记里运行 JS 代码块、通过 MCP 连接 GitHub 与 Postgres 等真实工具、用 git 给整个笔记库做版本管理,结果都内联出现在正在写的那条笔记里。最突出的两点是「免费且无订阅」——应用与全部功能都不要钱,AI 走你自己提供的 OpenAI、OpenRouter 或 Ollama 密钥,按 provider 实际用量付费,用 Ollama 则不花钱;以及「笔记即文件」——纯 .md 存在本地、无需账号,Obsidian 笔记库可直接打开。短板也明显:没有云端同步与多人实时协作,MCP 服务器需要本地 Node 或 Python 运行时,非技术用户上手有门槛。
Znote 由一位独立开发者(one indie dev)打造,是一个干净的本地 Markdown 编辑器,直接读写你磁盘上的 .md 文件。它面向 tech leads、POs 与 indie devs,定位是「Notes that think and run」,即在记笔记的同时完成提问、跑代码与连接工具。
官网把能力归纳为四块:ask(用 @ 指定 AI 读取哪些笔记、用 / 调用自己的斜杠命令,答案内联落回笔记)、run(写一段 JS 代码块按播放即可查数据库、调 API、解析文件,图表与表格内联渲染)、connect(通过 MCP 开放标准,用 tools= 声明 GitHub、Postgres、Slack、Linear 等服务器,配置格式与 Claude Desktop 一致,并提供 22 个可直接运行的示例)、version(笔记库是纯文件,可直接 pull/commit/push,密码以 sops + age 加密的旁路文件存放,提交前会拦截明文密钥)。
普通用户可把它当免费的离线 Markdown 编辑器;开发者可用它做查询、状态页与数据清洗的小工具;需要自动化的人则用 MCP 把笔记接进自己的真实工作流。
输入 @ 指定让 AI 读哪些笔记文件,用 / 选择提示词,答案直接内联写回你正在编辑的笔记,不需要另开聊天窗口再复制粘贴。
/brainstorm 会开一段实时对话再沉淀成笔记,/rewrite 用来整理文字;每条命令本身就是一个可自行编辑的 Markdown 文件。
写一段 JS 按播放就能查数据库、调 API 或解析文件,柱状图与表格内联渲染在笔记旁;笔记保存后即成为一个可重复运行的小工具。
在 AI 块里写 tools= 即可让模型查询、搜索与创建,覆盖 GitHub、Postgres、Slack、Linear 等;配置格式与 Claude Desktop 相同,服务器在你的机器上本地运行。
把笔记库指向一个仓库,侧边栏在有待办时显示箭头,每条笔记标 A 新增、M 修改、I 待拉取;git 可用但非强制,笔记始终是纯文件。
在笔记里写 secret:cisco.password,真实值存进加密旁路文件,采用标准 sops + age,脱离 Znote 也能在终端读取;推送前会拦截明文令牌。
AI 走你自己配置的 OpenAI、OpenRouter 或本地 Ollama,首次启动时引导连接,官方不居中抽成,按 provider 实际用量付费,用 Ollama 则零成本。
提供所见即所得编辑、主题与全文搜索,笔记是磁盘上的纯 .md 文件,离线可用、无需账号, Obsidian 笔记库可原样打开。
如果你本来就有一堆本地 .md 笔记、想把 AI 问答、跑代码和 git 版本管理收在同一个地方,Znote 很值得装:它免费、无订阅、不用账号,AI 花的是你自己 provider 的钱。反过来,如果你要的是开箱即用的云端同步、多人实时协作或移动端随手记,它并不合适——笔记库就在你自己的磁盘上,同步要自己解决。另外 MCP 需要本地 Node 或 Python 运行环境,不肯折腾环境的用户会卡在这一步。
官网明确写着被 indie devs 使用,一个人维护笔记与小工具,免费无订阅、纯本地文件的组合很契合。
官网点名 tech leads,需要把会议纪要、待办与查数脚本收在一处,并用 git 管版本,四项能力正对着这些场景。
可用 @ 引用模板把粗糙想法整理成用户故事,也能用 MCP 直接拉 GitHub 与 Linear 的信息做站会简报。
笔记存在本机、无需账号、默认无遥测,接 Ollama 后数据完全不出机器,适合对云端存笔记有顾虑的人。
它是本地单机的笔记库,官网未提及云端同步与多人实时协作,指望它替代团队共享知识库并不现实。
AI 需要自备密钥,MCP 服务器还要本地 Node 或 Python 运行环境,不愿折腾环境的人会明显吃力。
| 指标 | 数值 | 数据来源 |
|---|---|---|
| Product Hunt 评分 | 5.0 | Znote 官网首页标注 ★ 5.0 · Top on Product Hunt |
| 官方 MCP 开箱示例数量 | 22 | 官网首页与 FAQ 均提到 22 ready-to-run examples |
| 示例代码块运行耗时 | 230ms | 官网首页示例笔记 q1-channels.md 标注 ran 230ms |
应用本身免费。FAQ 明确回答:app 和每一个功能都是免费的,没有许可证可买,也没有订阅。AI 部分用的是你自己提供的密钥(OpenAI、OpenRouter 或 Ollama),按 provider 的实际用量付费,官方不加价;FAQ 说大多数模型下日常使用每月只要几欧元,用本地 Ollama 则不花一分钱。
它是一个本地 Markdown 编辑器,官网把能力概括为四项:能回答你自己笔记内容的 AI、可以直接运行的 JS 代码块、通过 MCP 连接 GitHub 与 Postgres 等真实工具、以及给整个笔记库做版本管理的 git。所有输出都内联出现在你正在写的那条笔记里,强调没有插件、没有云端、没有订阅。
直接提到 Obsidian:因为 Znote 读写的是纯 .md 文件,你的 Obsidian 笔记库可以原样打开,两者不是非此即彼。差别在于 Znote 内置了 AI 问答、可运行代码块、MCP 工具连接和 git 推送,而官网未说明 Znote 有插件生态。已经用惯 Obsidian 的人可以并存使用,先把它当成一个能跑代码的补充编辑器。
笔记全部存在你自己的机器上,是纯 .md 文件,离线可用且无需账号,因此记笔记这件事不受网络影响。但 AI 需要你自备密钥,OpenAI 与 OpenRouter 的可用性取决于你自己的网络与账号条件;想要完全不受影响,可以接本地 Ollama,这样什么都不会离开你的机器。
笔记在你自己选择的文件夹里,是纯 .md 文件,没有云端、没有账号,默认无遥测。密码用 secret: 语法写进笔记,真实值存在 sops + age 加密的旁路文件中,脱离 Znote 也能在终端读取;推送前 Znote 会检查待提交内容,遇到明文令牌会拦下来。
MCP(Model Context Protocol)是让 AI 使用真实工具的开放标准。在 vault 里声明服务器,AI 块中用 tools= 调用即可,覆盖 GitHub、Postgres、Slack、Linear 与文件系统等。配置格式与 Claude Desktop 相同,服务器 README 里的配置可以原样粘贴,并提供 22 个可直接运行的示例;缺运行时会给出对应系统的安装命令。
下载区提供 Windows(x64/arm64)、Mac(Intel 与 Silicon)、Linux(x64/arm64)安装包。页面中没有提到移动端或网页版,因此可以认为它是桌面端工具,需要手机记录的人要另想办法。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| Znote AI本工具 | 4.5 | 应用免费,AI 用自带密钥 | 问自己的笔记;自定义斜杠命令;代码块变成小工具;MCP 连接真实工具 | Windows(x64/arm64) / Mac(Intel/Silicon) / Linux(x64/arm64) |
| Obsidian本工具 | — | 未标价 | 同为本地纯 .md 笔记库, Znote 可原样打开 Obsidian 笔记库;Znote 额外内置 AI 问答、可运行代码块、MCP 与 git。 | — |
| Claude Desktop本工具 | — | 未标价 | MCP 配置格式与它一致,服务器 README 的配置可原样粘贴;但 Claude Desktop 是聊天界面,Znote 把工具调用放进笔记并内联输出结果。 | — |
| Jupyter Notebook本工具 | — | 未标价 | 用户评价称 Znote 是最好的类 Jupyter 的 JS 笔记本,代码块按播放即可运行并内联渲染图表;差别是它同时是 Markdown 笔记与 git 仓库。 | — |
如果你已经有 Obsidian 笔记库,不必二选一:Znote 读写同样的 .md 文件,可以直接打开现有库,把它当成能跑代码、能问 AI 的补充编辑器。需要 AI 用真实工具干活时,它的 MCP 配置与 Claude Desktop 同格式,但结果落在笔记里而不是聊天窗口,更适合沉淀成文档。只是想跑 JS 片段的话,它相当于一个轻量、带笔记能力的类 Jupyter 环境,且整个库能用 git 管起来。