网站搜索

黑曜石实际上不是开源的——这是开源的 Markdown 编辑器


黑曜石长期以来一直是 Markdown 编辑器的黄金标准。然而,最近,它在我看来被一个新出现的产品取代了宝座。Tolaria 是一个完全开源的 Markdown 编辑器,其功能比黑曜石更多,你绝对应该考虑使用它。

黑曜石可能很受欢迎,但它不是开源的

并非所有“开放”的项目实际上都是开源的

我断断续续地使用 Obsidian 大约一年半了。由于 Obsidian 的整体立场是你应该拥有自己的数据,我以为它是开源的——我错了。可悲的是,Obsidian 完全是闭源的。

Obsidian 有一些组件是开源的,比如它的 API、导入工具以及其他一些工具。但 Obsidian 的核心应用程序是完全闭源的。这意味着社区无法验证代码,社区也无法为 Obsidian 做出贡献以尝试改进核心应用程序。

为开源应用做出贡献是开源社区最精彩的部分之一。你会惊讶地发现,当年有多少 AOSP(Android 开源项目)的部分来自社区。同样的情况也适用于 Chrome(因为 Chromium 是开源的)以及许多其他开源项目。

我认为 Obsidian 在没有开源其代码方面损失了很多,但这是他们做出的决定,我们只能接受。我在过去一年半(无意中)一直这样接受着,但在我找到一个合适的开源 Obsidian 替代品后,我完全转向了它。

Tolaria 将 Markdown 编辑带入 AI 时代

本地 MCP 服务器使将其与您喜欢的 AI 集成变得简单

Tolaria 是在 Markdown 编辑领域相对较新的发布,但它已经获得了极大的流行。Tolaria 于 4 月 21 日登陆 GitHub,而在 5 月 7 日早晨(我写这篇文章的那天),它在 GitHub 上已经有 10,056 个星标。

对于任何开源项目来说,这都是一个疯狂的成就——在16天内获得超过10,000颗星。不过,Tolaria绝对值得这个荣誉。开发者Luca Rossi在X上非常活跃,并且每天都在努力合并Tolaria的拉取请求。

在过去的几周里,他积极改善了 Tolaria 的使用体验,我确实看到了使用 Tolaria 相比 Obsidian 的许多好处。首先,Tolaria 拥有一个完整的 MCP(模型上下文协议)供 AI 代理集成使用。而 Obsidian 只是提供了 Obsidian CLI,它允许 AI 代理与 Obsidian 进行对话,但不能像完整的 MCP 那样深入,因为 MCP 提供了结构化的工具访问、上下文感知的交互,并使 AI 代理更容易协调请求。

与 Obsidian 不同,Tolaria 提供基于区块的编辑。虽然我不是基于区块编辑的最大粉丝,但我真的很喜欢 Tolaria 实现这种功能的方式。有许多我根本没有记住的 Markdown 功能,因此能够使用斜杠命令来调用这些功能真的很好。

Tolaria 还具有内置的 Git 支持,用于远程同步。虽然目前还没有真正的基于服务器的同步功能,但使用 Git 进行同步实际上非常方便。这意味着你可以在 Tolaria 中本地管理笔记的修订版本等功能——这是 Obsidian 根本不提供的。

完全开源,任何人都可以贡献

如果你希望托拉里亚做某件事,只需修复它并提交一个拉取请求

虽然 Obsidian 是闭源的,但 Tolaria 允许任何人提交拉取请求。例如,对于我来说,任何 Markdown 编辑器的一个关键组件是看板视图。我每天都使用看板视图(看板模式)来处理我所有的写作任务。这也是我处理 YouTube 脚本以及几乎所有其他写作的方法。

我现在使用 Notion 来处理我所有的写作,因为 Obsidian 的看板视图支持实在是不够好。从技术上讲,我可以为 Obsidian 构建一个插件来帮我处理这个问题,但那并不是一个很优雅的解决方案,而且它在所有平台上的表现也不一定相同。

然而,通过 Tolaria,我可以将源代码下载到我的电脑上,并进行修改以添加我想要的视图和功能。一旦准备好,我可以简单地将其作为拉取请求提交回主仓库供 Luca 查看。如果他喜欢这个实现,他就可以合并这个拉取请求。如果他不喜欢,也没关系,因为我可以维护 Tolaria 自己的分支。这就是开源的魅力!

同样,我更喜欢在我的 Markdown 编辑器中拥有适当的实时同步功能,这是 Obsidian 和 Notion 都提供的,但 Tolaria 的基于 Git 的同步不提供。不过没关系,因为我可以只需将核心功能添加到 Tolaria,然后提交另一个拉取请求。

而且,由于 Tolaria 是开源的,人们很容易通读代码,以确保没有调用不该存在的远程服务器。

Tolaria 可在 macOS(为 Apple Silicon 和 Intel 处理器优化)、Windows 和 Linux 上使用,使其成为一个完全跨平台的 Markdown 编辑器。看起来未来还计划支持 iPad、iPhone 和 Android。


Tolaria 向我们展示了一个应该怎样的 Markdown 编辑器——本地化且开源

Markdown 编辑器不仅仅是关于将文件保存在本地,它们还关乎了解你输入的文本发生了什么。从技术上讲,终端用户无法独立验证 Obsidian 是否会将每一个输入的单词传输到他们的服务器。Obsidian 会这样做吗?我不认为会,但我无法验证。

有了Tolaria,我可以阅读每一行代码,看看它的运行情况。如果Luca试图在Tolaria中加入一些恶意内容,社区很容易发现并指出他。使用Obsidian,就根本不存在这种情况。

所以,如果你仍在使用 Obsidian,那么是时候尝试 Tolaria 了。它是免费的、开源的,并且是一个非常棒的 Markdown 编辑器。

相关文章