Decentralization? We're still early!

被低估的宝藏Trilium Notes与社区驱动的Trilium Next

A group of white flowers sitting on top of a table

在笔记软件的广阔天地中,Obsidian、Notion、Roam Research 等凭借其独特的功能和庞大的用户群体,占据了大部分用户的视野。然而,在这片繁星之中,有一颗常常被忽视的宝石——Trilium Notes。这款开源、免费、本地优先的个人知识库软件,以其强大的功能、高度的可定制性和对数据隐私的重视,赢得了一批忠实用户的喜爱。

现在,Trilium Notes/Trilium Next已经是Brave基地的核心基础设施。我们也开发了将Trilium与WordPress联通的Trilium WP插件。本文就将深入探讨 Trilium Notes 的强大之处,介绍由社区驱动的 Trilium Next 项目,并阐明原开发者 Zadam 对 Trilium Notes 的维护承诺。


一、被低估的Trilium Notes及其强大功能

Trilium Notes 由开发者 Zadam 独立开发,首次公开发布于2017年12月25日,至今已有超过8年的历史。它不仅仅是一个笔记工具,更像是一个可以无限扩展的个人知识管理系统。它采用层级结构来组织笔记,允许用户构建复杂而有序的知识网络。

与主流笔记软件的定位差异值得一提:

📊 对比维度Trilium NotesObsidianNotion
💰 定价模式完全免费开源免费增值+专有免费增值+专有
💾 数据存储本地/自托管本地Markdown文件云端服务器
🔐 隐私控制完全自主高度自主依赖服务商
📱 移动端支持PWA+第三方应用原生应用原生应用
🧩 扩展能力JavaScript全栈插件市场有限的公式/自动化

(一)Trilium 的核心优势

🌲 无限层级与灵活组织

Trilium 最大的特点是其无限层级结构。用户可以创建任意深度的子笔记,形成树状结构,完美地呈现知识之间的关联和层次。这对于构建复杂主题、项目管理、学术研究等场景非常有用。

树状结构是Trilium的核心设计哲学,它反映了人类大脑组织信息的自然方式。 正如一位用户所言:"树状结构尊重我们思考的方式——你把相关想法放在一起,随着理解加深再细分类别,当认知改变时重组分支。"这种设计让笔记系统能够随着用户的知识增长而自然演化,而非强迫用户预先设计复杂的数据库结构。

与Notion等工具相比,Trilium无需在创建笔记前就决定"这条笔记需要什么属性?我要创建什么视图?以后怎么过滤?"这类问题。 你可以先把笔记放入粗略的类别,等模式浮现后再嵌套子类别,当理解加深时随时重组分支——这种灵活性对探索性学习尤为重要。


📝 丰富的笔记类型与属性系统

Trilium 不仅支持纯文本笔记,还内置了多种笔记类型,覆盖了从日常记录到专业开发的全部场景

类型说明适用场景
📄 文本笔记支持WYSIWYG和Markdown双模式编辑,内置表格、图片、数学公式(LaTeX)支持日常笔记、文章写作
💻 代码笔记支持语法高亮,方便程序员记录代码片段和技术文档编程学习、技术文档
🔗 关系图笔记可以创建节点和连线,可视化地呈现概念之间的关系,支持Mermaid语法绘制流程图和脑图知识图谱、概念梳理
📅 日记笔记自动生成日期标题,方便记录日常事务和个人想法日程管理、反思记录
📊 表格笔记支持创建和编辑表格,方便整理结构化数据数据整理、清单管理
📋 看板笔记可以创建看板视图,进行任务管理和项目跟踪敏捷开发、项目管理
🌐 HTML 笔记允许直接编辑 HTML 代码,实现更高级的排版和功能高级排版、网页原型
🎨 渲染笔记可以将其他笔记的内容渲染到当前笔记中,实现笔记的复用和组合模板系统、动态仪表盘
🗺️ 地图笔记支持GPX轨迹显示,可用于旅行记录和地理信息可视化户外运动、旅行日志
📁 文件笔记任何类型的文件附件都可作为笔记存储,支持版本历史资料归档、素材管理

此外,Trilium 还支持自定义属性,用户可以为笔记添加任意属性,并利用这些属性进行过滤、排序和搜索。属性系统是Trilium实现高度自动化和个性化的关键基础设施——它让每条笔记都可以携带元数据,为后续的脚本处理和智能搜索提供支撑。


🔍 强大的搜索与查询

Trilium 提供了强大的搜索功能,查询速度在本地执行,响应几乎是瞬时的,包括:

  • 🔎 全文搜索:快速查找包含特定关键词的笔记,支持中文分词
  • 🏷️ 属性搜索:根据笔记的属性值进行筛选
  • 🔗 关系搜索:通过笔记之间的关系进行查找
  • 🧮 高级查询:使用类似 SQL 的查询语句进行复杂的搜索和数据提取

与Notion等云端工具不同,Trilium的检索完全在本地完成,这意味着即使你有上万条笔记,搜索也能在毫秒级返回结果,没有"连接中..."的等待提示,没有加载转圈。 这种即时响应对于需要频繁查阅资料的知识工作者来说,体验差异是质的飞跃。


⚙️ 高度可定制化

Trilium 的可定制性是其核心竞争力之一。用户可以通过以下方式进行个性化定制:

  • 🎨 自定义 CSS:修改 Trilium 的外观,打造个性化的主题
  • 📜 JavaScript 脚本:通过编写 JavaScript 脚本,扩展 Trilium 的功能,实现自动化操作和高级功能
  • 🏷️ 自定义属性:为笔记添加自定义属性,并利用这些属性进行管理和组织
  • ⌨️ 自定义快捷键:设置个性化的快捷键,提高操作效率

脚本能力是Trilium最被低估的功能之一。 每条笔记都可以包含操作其他笔记的JavaScript代码。需要一个每日笔记模板自动从带标签的笔记生成任务列表?写个脚本就行。Notion有公式和自动化,但它们运行在严格限制的沙盒中;而Trilium提供的是完整的Node.js API访问能力。

💡 实际案例:你可以创建一个脚本,每天自动汇总所有带有"#待办"标签的笔记,生成当日工作清单;或者编写一个小部件,在侧边栏显示最近修改的笔记列表。

v0.101.0版本引入了重大的脚本系统升级:自定义小部件和渲染笔记现在可以使用Preact(轻量级React替代品)配合JSX语法编写,替代了过去的jQuery+自定义组件框架模式。这一变化大大降低了现代前端开发者的学习成本,也让脚本代码更易维护。


🖥️ 跨平台与同步

Trilium 支持 Windows、macOS、Linux 桌面端,以及 Web 版本。用户可以通过自建服务器或使用第三方同步服务(如 Dropbox、WebDAV)实现数据同步。

自托管服务器部署已变得非常简便。 官方提供Docker镜像(支持AMD64、ARMv7和ARM64/v8架构),一条命令即可启动:

wget https://raw.githubusercontent.com/TriliumNext/Trilium/master/docker-compose.yml
docker-compose up -d

服务器默认在8080端口提供HTTP服务,建议通过反向代理(如Nginx、Caddy)配置HTTPS以保障传输安全。 自签名证书虽然可用,但桌面客户端默认不信任,需要手动配置绕过。

同步机制采用增量同步设计,桌面客户端与服务器之间的同步快速且可靠。数据目录(默认为~/trilium-data)会自动保存每日、每周、每月的备份文件。


🔒 数据安全与隐私

Trilium 采用本地优先的设计,所有数据都存储在用户的本地设备上,用户对自己的数据拥有完全的控制权。Trilium 还支持端到端加密,进一步保障数据安全。

"本地优先"意味着什么?

  • ✅ 断网时仍可正常使用全部功能
  • ✅ 数据永远不会上传到第三方服务器(除非你主动配置同步)
  • ✅ 你可以完全控制备份策略和存储位置
  • ✅ 没有任何订阅费用或账户锁定风险

对于企业用户和对隐私敏感的个人用户,这种设计意味着你的知识库永远不会成为某家公司商业策略的人质。


🔄 克隆笔记(Note Cloning)

允许用户克隆笔记,被克隆的笔记会与原笔记保持同步更新。

这是Trilium最具特色的功能之一,也是真正理解"知识网络"概念的关键。 传统的文件夹结构要求一个文件只能存在于一个位置,但知识的本质是相互关联的——一篇关于"习惯养成"的笔记既属于"心理学"领域,也与"个人效率"主题相关。

通过克隆功能,同一条笔记可以同时出现在多个父节点下,且它们是真正的"同一条笔记"而非复制品。修改任何一处,所有位置都会同步更新。这彻底解决了"该把这条笔记放哪个文件夹"的经典难题。

🎯 使用技巧:你可以创建一个"知识索引"笔记,将各领域的核心概念克隆进来,形成个人知识地图;或者创建"项目A参考资料"节点,克隆相关的方法论、案例、工具笔记,实现灵活的知识复用。


📜 版本历史与数据恢复

Trilium为每条笔记自动保存版本历史,你可以随时查看和恢复到之前的版本。这对于长期演化的知识库来说是重要的安全网——即使误删或错误修改,也能轻松回溯。


(二)Trilium Notes 被低估的原因

尽管 Trilium 拥有如此强大的功能,但其用户群体相对较小,主要原因如下:

📈 学习曲线陡峭

Trilium 的功能丰富,但也意味着上手难度较高。其灵活的层级结构、属性系统、脚本功能等,都需要用户花费一定的时间去学习和掌握。

与之形成对比的是Notion的"所见即所得"设计理念——Notion的块状编辑器直观易懂,用户无需阅读文档就能上手。而Trilium的强大之处往往需要深入了解才能发现,这也是它"被低估"的核心原因:真正的价值藏在表面之下

🎨 界面相对朴素

Trilium 的默认界面较为简洁,缺乏现代感,可能不符合一些用户的审美偏好。虽然可以通过自定义 CSS 进行美化,但这需要一定的技术基础。

好消息是,v0.101.0版本引入了全新的默认主题"Trilium.Rocks"(由社区成员@zerebos开发并适配),界面现代感大幅提升。此外,新版本对UI布局进行了全面重构:

  • ✨ 面包屑导航现在显示在标签栏下方,更方便在层级间跳转
  • ✨ 减少了界面杂乱,核心编辑区域更加突出
  • ✨ 部分关键组件(如功能区、笔记操作按钮、SQL控制台、搜索结果)已迁移至Preact实现,响应更流畅

👥 社区支持相对薄弱

与 Obsidian、Roam Research 等拥有庞大用户社区的软件相比,Trilium 的社区规模较小,相关的教程、插件、主题等资源相对有限。

然而,社区资源正在快速增长。 目前主要的社区资源渠道包括:

资源类型说明
🌟 awesome-trilium第三方主题、脚本、插件的综合收录
📚 TriliumRocks!教程、指南和最佳实践分享
💬 Matrix聊天室即时交流社区
🗣️ GitHub Discussions官方讨论区
📖 官方Wiki功能文档和常见问题
📄 官方文档站全新上线的系统化文档

📢 宣传力度不足

开发者 Zadam 专注于软件本身的开发和完善,较少进行市场推广和宣传,导致 Trilium 的知名度相对较低。这恰恰体现了开源软件的常见困境:技术实力与市场声量往往不成正比。

📱 移动端体验有限

官方没有提供原生的移动端应用。虽然可以通过Web版本在移动端访问,但是体验并不理想。

移动端支持的现状(2025-2026年):

平台解决方案体验评价
🌐 通用服务器Web版本 + PWA安装⭐⭐⭐ 基本可用,编辑体验一般
🤖 AndroidTriliumDroid — 第三方原生应用,支持离线使用⭐⭐⭐⭐ 功能完整,推荐使用
🍎 iOStrilium-ios-shortcut(快捷指令方案)⭐⭐ 仅支持快速记录

v0.100.0版本对移动端Web体验进行了优化:支持基础的垂直分屏,上下文菜单按钮更大更易点击。虽然仍不及原生应用流畅,但"能用"的程度已明显提升。


二、Zadam 的维护承诺与 Trilium Notes 的未来

2024 年 1 月 29 日,Trilium 的开发者 Zadam 发表声明,宣布 Trilium Notes(当前版本,zadam/trilium)进入维护模式。这意味着:

  • ✅ Zadam 将继续维护 Trilium Notes:包括修复 bug、更新依赖库(如 Electron、Node.js、CKEditor、Mermaid),确保 Trilium 能够继续运行和兼容新的系统环境
  • ✅ Zadam 会偶尔对现有功能进行小幅改进
  • ❌ Zadam 不会再添加任何大的新功能,也不会接受大型的代码贡献
  • 💡 Zadam 鼓励社区 fork Trilium 并继续发展

Zadam 做出这一决定的原因是他的个人时间优先级发生了变化——据后来的信息披露,Zadam经历了人生重大变化(迎来孩子和工作压力),希望将更多时间投入到其他事情上。 从我这个忠实用户的角度看,现有功能也已经足够强大,因此,对于追求稳定的用户,Zadam的版本仍然是可靠的选择。


三、Trilium Next:社区驱动的未来

Trilium Next 不是 Zadam 主导的全新项目,而是一个由社区驱动的、基于 Trilium 原版代码的 fork 项目。2024年1月,当Trilium进入维护模式时,以Elian Doran为首的社区成员创建了TriliumNext,项目迅速获得关注,积累了超过2700颗星标。

🔄 重大进展:仓库转移与品牌回归

经过社区近一年的持续努力和沟通,Zadam于2025年同意将原始仓库(zadam/trilium)转移给TriliumNext社区项目。 这意味着:

  • 📦 原始仓库现位于 TriliumNext/Trilium
  • 🏷️ TriliumNext将重新使用"Trilium Notes"这个原始名称
  • 🔀 之前的TriliumNext/Notes仓库已于2025年6月24日归档

这是开源社区协作的典范案例——原创作者愿意信任社区接手项目,而社区也以负责任的态度延续了项目的生命力。


(一)Trilium Next 的主要特点

👥 社区维护

Trilium Next 由社区成员共同维护和开发,其活跃度取决于社区贡献者的参与度。核心开发者Elian Doran(@eliandoran)持续投入大量精力,推动项目向前发展。

🔧 继承与扩展

Trilium Next 继承了原版 Trilium 的大部分功能,并在此基础上进行改进和扩展。

v0.101.0(2025年12月发布)的重大更新包括:

  • 🎨 全新UI布局:现代化重构,面包屑导航、精简界面、React组件迁移
  • 脚本系统升级:支持Preact/JSX编写自定义小部件
  • 📝 编辑器升级:CKEditor从v42更新到v45(跨越7个版本)
  • 🎭 新默认主题:Trilium.Rocks主题带来更现代的视觉体验
  • 🔒 安全修复:修复CVE-2025-58754(影响Axios的安全漏洞)
  • 🐛 大量bug修复:包括TOTP认证问题、数据丢失风险、地图GPX轨迹改进等

当前最新版本为v0.101.3(2026年1月27日发布),持续修复细节问题。

🔄 与原版兼容

Trilium Next 强调与原版 Trilium 的兼容性。迁移非常简单:

📋 从zadam/Trilium迁移到TriliumNext/Trilium无需任何特殊步骤。只需按常规方式安装TriliumNext/Trilium,它会自动使用你现有的数据库。

⚠️ 兼容性注意事项:v0.90.4及之前的版本与zadam/trilium v0.63.7兼容。之后的TriliumNext版本因同步版本号递增,无法直接与旧版zadam/trilium同步。升级时建议同时更新客户端和服务器。

🌐 活跃的社区

Trilium Next 拥有活跃的社区,提供多种交流渠道(Matrix、GitHub Discussions、Wiki)和第三方资源(awesome-trilium、TriliumRocks!)。

📱 触屏优化

虽然没有原生移动应用,但是对Web版本进行了触屏优化,v0.100.0起支持基础垂直分屏,上下文菜单更易操作


(二)支持 Trilium Next

TriliumNext 组织的全面支持将在不久的将来推出。目前,根据TriliumNext的官方Github页面的信息,你可以通过以下方式支持项目:

支持方式说明
💻 代码贡献参与GitHub开发,提交PR
🐛 问题反馈报告bug,提出功能建议
📖 文档完善改进Wiki和使用指南
💰 资助开发者通过GitHub Sponsors支持核心贡献者(如@eliandoran,可在仓库insights中查看完整列表)
🙏 感谢原作者通过PayPal或比特币(bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2)向Zadam表达感谢

(三)开源许可

Trilium 和 Trilium Next 均为自由软件,你可以根据自由软件基金会发布的 GNU Affero 通用公共许可证(AGPL,版本 3 或更高版本) 的条款重新分发和/或修改它。

AGPL许可证意味着:

  • ✅ 你可以自由使用、修改和分发软件
  • ✅ 你可以将其用于商业用途
  • ⚠️ 如果你修改并通过网络服务提供Trilium,必须公开你的修改源码
  • ⚠️ 衍生作品必须使用相同的AGPL许可证

四、快速上手指南

为帮助新用户更快入门,以下是推荐的学习路径:

🚀 第一步:选择安装方式

使用场景推荐方案
个人单机使用下载桌面客户端(官方发布页
多设备同步自建服务器(Docker部署)+ 桌面客户端
仅浏览器使用自建服务器 + Web访问

📚 第二步:掌握核心概念

  1. 笔记树结构:理解父子笔记关系,学会用层级组织知识
  2. 克隆与链接:掌握同一笔记多处引用的技巧
  3. 属性系统:为笔记添加元数据,实现智能过滤
  4. 搜索语法:学习高级搜索,快速定位笔记

🎯 第三步:逐步进阶

  1. 尝试不同的笔记类型(关系图、看板、代码笔记)
  2. 探索自定义CSS美化界面
  3. 学习基础脚本编写,实现自动化
  4. 加入社区,获取主题和插件资源

五、结论

Trilium Notes 是一款功能强大、高度可定制、注重隐私的个人知识库软件。它以其无限层级、丰富的笔记类型、强大的搜索和高度可定制性,成为了笔记爱好者和知识工作者的利器。

项目发展里程碑:

2017.12 ──── Zadam首次公开发布Trilium Notes
    │
2024.01 ──── Zadam宣布进入维护模式
    │
2024.01 ──── TriliumNext社区fork项目启动
    │
2025.xx ──── Zadam将原始仓库转移给TriliumNext
    │
2025.12 ──── v0.101.0发布,UI全面现代化
    │
2026.01 ──── v0.101.3发布,品牌回归"Trilium Notes"

如何选择版本?

用户类型推荐选择理由
追求稳定、不需要新功能保持现有zadam版本足够成熟,继续可用
希望获得新功能和持续更新迁移到TriliumNext活跃开发,UI更现代
新用户直接使用TriliumNext一步到位,无需迁移

如果你正在寻找一款功能强大、可定制性高、注重数据安全的笔记工具,Trilium Notes 比以往任何时候都更值得关注。社区的接手不仅延续了项目的生命,更为其注入了新的活力。无论选择哪个版本,你都将拥有一款强大的工具来构建你的个人知识体系。

作为非营利站点,基地的建设离不开大家的捐助支持。在Cardano钱包(如Lace、Eternl 等)中输入 ADA Handle 名称$brave2049,即可为基地提供小额捐助。为支持Cardano治理和基地建设,亦欢迎将Cardano链上治理权限委托给Brave(Brave的Cardano链上治理DRep信息)

相關文章

回复