夜雨聆风学习资料网

ARTICLE · 1247906

颠覆 Obsidian 插件生态!这个 Alpha 新项目,把插件权限锁死了

颠覆 Obsidian 插件生态!这个 Alpha 新项目,把插件权限锁死了
TIP · 本期导航
本期讲什么:一个开源写作应用 hibi 的插件模型——41 个插件全内置、装完默认关着、商店还要审核签名。
为什么要讲:Obsidian 装到二十多个插件之后,没人替你管它们能读什么、能连到哪。
读完带走:一条「该不该换」的判断标准,和一条三步就能跑起来的路径。
装过 Obsidian 的人,多半有过这样一个下午。
想加个自动生成时间戳的小功能,翻社区插件列表,装了第一个;装完发现它和另一个插件抢同一个快捷键,又去找冲突;顺手试了两个主题,重启一次比一次慢。半年后再打开那个 vault,插件列表二十多项,有一半你已经说不出是干什么用的。
删掉是可以的,代价是功能一起没。Obsidian 的生产力本来就长在插件上,不装插件的 Obsidian 只是一个能双链的 markdown 编辑器。
问题在于没人替你把关。一个 markdown 插件装进 Obsidian,它在权限上跟 Obsidian 本身平级,能读你整个 vault,能往外发请求。有第三方索引站统计,社区插件现在有 9,757 个、主题 938 个。这么多东西,靠作者自觉。
hibi 走的是另一条路。
它是一个 GPL-3.0 开源、本地优先的桌面写作应用,官方直接把自己写成「开源的 Obsidian 替代品」。打开它的插件目录,41 个插件全部已经打进安装包,你不用去外面找;但装完第一次打开,能直接写的只有 Markdown 和纯文本,Typst、LaTeX、AsciiDoc 这 17 种格式,全都要你自己去设置里把对应插件打开。它的插件商店还要人工审核、要给具体文件签名,每个插件必须申报自己要连哪些域名。
仓库现在 1,618 次提交、107 个 star。提交是 9 月 17 日建仓之后 38 天里攒下的,平均一天 42 次;star 数说明它还没被多少人发现。官方在首页自己标着 alpha。
图1:hibi 官网首页与编辑器界面,当前显示的是 Markdown 的格式化视图
它不是一个 markdown 编辑器
官网首页第一句是「one app for everything you write」,一个应用装下你写的所有东西。这句话不像营销,看它支持什么就明白了。
官方文档的格式清单列了 19 项:Markdown、纯文本、MDX、LaTeX、reStructuredText、AsciiDoc、Org mode、Typst、HTML、MediaWiki、R Markdown、Quarto、MDsveX、Markdoc、Djot、Textile、Creole、Mermaid、BBCode。每一种后面都标了预览方式和导出方式。
图2:官方文档里的支持格式表,19 种格式与各自的预览、导出能力
几组值得单独说的:
Typst,写论文和排版的新语言,预览加 PDF 导出都是内置的,不用另装编译器。
LaTeX,可以编译成 PDF 预览和导出,Markdown 里也能插行内公式。
MDX / MDsveX / R Markdown / Quarto,这四种能跑文档里嵌的代码,但要你先点「运行文档」确认一次,因为它能碰你的文件和网络。
Mermaid,画流程图。
Djot、Creole、Textile、MediaWiki,这些是 wiki 和旧文档体系里活下来的标记语言,一般编辑器根本不收。
这里要说明白一点:Markdown 有格式化视图、源码视图、并排视图三种看法。格式化视图就是你直接看到加粗、标题、列表的样子,不用看源码里的星号。这也是它跟 Typora 最像的一处。
格式之外,剩下那二十多个插件决定它到底像什么:Tags 用 #标签 组织笔记并在侧边栏检索,Graph 看笔记之间的链接,Frontmatter 编辑 YAML 里的页面属性,Quick note 从任何地方抓一句话丢进工作区,Git 看改动、提交、切分支,Review 查重复词和拼写,Word count 数字数,Vim 提供源码视图里的按键。Obsidian 用户熟悉的那套东西它大多有,只是每一件都得你自己去打开。
那 17 种格式也不是装上就有的。你打开设置里的插件页,把 AsciiDoc 插件打开,AsciiDoc 才会出现在格式列表里。这一步是理解 hibi 的钥匙:在它这里,「支持一种格式」和「装一个插件」是同一件事。
Pandoc 和 Tectonic 这两个名字会出现,你不需要懂它们是什么,只知道一件事就行:那 7 种靠 Pandoc 预览的格式,需要机器上有 Pandoc 3.11 以上;LaTeX 要出 PDF,需要 Tectonic。软件里有个依赖页会告诉你缺哪个、怎么装。
插件臃肿这个病,它开了四道闸门
Obsidian 的插件生态是长尾逻辑:谁都能上架,数量自然爆炸,好用不好用由下载量投票。hibi 反过来,先把闸门立好,再谈生态。
官方文档里写得很细,四道闸门是这样的。
第一道:安装完的插件是关着的。 从插件商店装的包,装完之后保持禁用,要你自己拨开关。只有一种例外:同名的替换版本,如果申请的权限跟原来一样,才保留原来的启用状态;一旦它要的权限变了,比如多了新的网络来源,它会自动回到禁用,等你重新确认。
第二道:商店的每个插件都经过人工审核,并且签名。 官方文档原话是维护者会审阅商店里的每一个插件,通过之后由商店给它列出那份文件签名。所以签名签的是文件本身,不是账号——你从商店装东西,不需要打开「允许未签名插件」这个开关。要装商店以外的东西也可以,从 URL 装、从本地包装、用深链接装都支持,但未签名的包必须先手动打开那个开关再确认一次。
第三道:插件必须申报自己要连哪些域名。 每个插件都有一个叫 Connects to 的字段,列出它声明的 HTTPS 主机。你启用它,等于批准它对这些具体域名发不带凭证的 GET 请求。重定向、带凭证的请求、内网和本地地址,仍然会单独弹窗问你。这一条在笔记软件里很少见——大多数插件系统只问「要不要装」,不问「它能连到哪」。
第四道:吊销名单,默认开着。 软件每天下载一次小的签名名单,名单上的插件会被直接禁用,而且不会自己恢复,要你手动再开一次。就算后来它从名单里被移除了,也还是停着。
图3:官方插件目录页,41 个插件全部标记为内置
还有一条细节:模态类插件同一时间只允许开一个。开第二个之前会先问你,要不要关掉当前那个。
这四道闸门合起来解决的是同一件事:把每个插件的权限拆成小块、写清楚、随时能收回。对一个要读你全部本地笔记的应用来说,这个方向是对的。
代价也很实在。一个开发者想给自己的格式写个插件,得先过审、被签名、写清楚要连哪些域名。想做实验的人会嫌麻烦,这也是它现在只有 41 个插件的部分原因。
和 Obsidian 的真实差距
官网有一张对比表,把 hibi 和 notion、obsidian、typora、vscode、word、overleaf 排在一起,每条写一句差异。
图4:官网的横向对比表,Obsidian 那一行只提了两点差异
Obsidian 那一行它只说了两件事:Obsidian 用链接和插件把本地 markdown 笔记连起来,hibi 专注跨格式写作,并且代码开源。
这张表很聪明,也很诚实——它回避了 Obsidian 最强的三块:双向链接、移动端、同步与发布生态。因为你一旦把比较维度放到这三块上,hibi 现在就没什么可比的。
我认为这才是理解它的正确方式:它不是笔记软件,是写作器。
笔记软件的核心是「连接」——双链、图谱、反向链接,知识在笔记之间涌现。写作器的核心是「产出」——写完要能导出成 PDF、HTML、一个能发布的站点。hibi 的功能重心明显在后一边:Typst 出 PDF、导出整个工作区成网站、Git 插件管版本、审阅插件查重复词和拼写。
这解释了两件看起来矛盾的事。
1为什么它敢只给 41 个插件。翻一遍 Obsidian 的插件分类,日历、看板、任务管理各占一类,那是在给「笔记系统」补模块。写作器不需要这些。
2为什么它的插件目录里 41 个有 40 个挂在同一位作者名下。剩下那一个是 Vim 模式,作者另署了名字。社区其实还没长起来——地基和管线是一个人铺完的,门刚打开。它在海外开发者社区 Hacker News 的 Show HN 板块发过两次:9 月 21 日那次拿到 6 分 1 条评论,那条评论说的正是「Obsidian 的护城河在插件架构,而 hibi 现在还很初级」;10 月 21 日那次 1 分,没有评论。
那个批评在当时是对的,现在也还没被推翻。只是它漏了一点:hibi 没打算在插件数量上追,它想改的是插件怎么被允许存在。
现在换过去,会踩到什么
WARNING · 先看清状态
它只有 nightly 版本,没有稳定版。官方首页自己写着这是 alpha 软件,会出现 bug、变慢和崩溃,插件尤其处于实验状态,还补了一句「如果你需要稳定软件,请过阵子再来」。
具体到平台,坑是这样的:
Windows:nightly 是临时签名,安装时可能弹 SmartScreen 警告。官方说进稳定版之前都会这样。
macOS:nightly 签名正常,一般不会触发 Gatekeeper。
Linux:三种包,但只有 AppImage 能自动更新,.deb 和 .flatpak 每次都要重新装一遍新版本;flatpak 还得先配好 Flathub。
第二条:迁移。它确实做了 Obsidian 库的兼容,但官方用的是 best-effort 这个词,并且加粗写了强烈建议先备份。你要拿真笔记试,先复制一份。
第三条:那 7 种 Pandoc 格式和 LaTeX 的 PDF,都得靠外部工具链,打开就能用的只有 Markdown。
第四条:没有移动端,没有官方同步。它的答案是把文件放在你自己的文件夹里,同步交给 iCloud、Dropbox、Git 这些现成的东西——Git 插件就内置在插件目录里。
第五条,也是最该说清的一条:107 个 star 的项目,出问题时能指望的主要是作者本人。这是选它的成本,你得先知道自己买的是什么。
想试的话,三步就能跑起来
1下载。 从仓库的 Releases 页面拿对应平台的包。备份你的笔记,再打开。
2把文件夹当工作区打开。 它没有「导入笔记」这个动作,你直接拿一个文件夹当入口,里面的文件就在原地,它不复制、不改结构。
3进设置里的插件页,只打开你要的格式。 写小说就只开 Markdown,写论文就开 Typst 或 LaTeX,谁都不用全开。
图5:官网功能区块,左侧是工作区文件树,右下是插件开关列表
想从源码跑,需要 Node 24 LTS:
BASH
git clone https://github.com/schmayterling/hibi.git
cd hibi
npm ci
npm run dev
几个别人可能没想到的用法,都是从官方那 41 个插件里长出来的:
让 AI 帮你改笔记。目录里有个 MCP Server 插件,装完能让 Claude Code 这类工具通过 MCP(一个让 AI 工具读取外部数据的协议)读、搜、可选地改你的工作区。这条比「AI 笔记软件」那类产品实在得多:模型是外部的,笔记还是你的文件。
给博客直接出站。Export 插件可以把整个工作区导出成静态站点。
把 Doom 塞进标签页。有人真做了这件事,一个第三方插件在 hibi 的标签页里跑《Doom》第一章,自动下载共享版、支持离线。仓库是 10 月 12 日建的。
那个 Doom 插件比任何宣传语都能说明问题:插件能开一个标签页,就能在里面跑任何东西。能力给到这个程度,前面那四道闸门就不是多余的谨慎了。
TIP · 换不换
如果你的笔记系统靠双链和移动端活着,现在别动,Obsidian 仍然更完整;如果你每天在 Obsidian 里做的是「写完导出成 PDF 或网页」这件事,而插件列表已经长到你自己都不认识,那可以拿一个副本文件夹试一天。记得先备份。
项目地址
GitHub:https://github.com/schmayterling/hibi
官网:https://hibi.garden
文档:https://docs.hibi.garden
插件目录:https://hibi.garden/addons/
Doom 插件:https://github.com/ralphbibera/hibi-doom
◆
T H A N K S · F O R · R E A D I N G
感谢你读到这里。如果这篇内容让你少踩了一个坑,
顺手点个赞和在看,让它被更多需要的人看到。
STAY TUNED
关注我,用工程师的方式追 AI 热点
开源项目 + 工具实测 + 可复制的上手路径

相关学习资料