整理你的思路。建立你的个人知识库。

Trilium 是一款开源的笔记工具,用于记录和整理个人知识库。你可以在本地桌面使用它,或将其与自建服务器同步,让笔记随行随记。

AGPL-3.0 许可无需账号支持离线

按你的方式,组织你的笔记

Trilium 中的层级笔记树

笔记结构

笔记可按层级排列。由于每条笔记均可包含子笔记,因此无需使用文件夹。单条笔记可在层级结构中的多个位置添加。

笔记标签及关系

利用笔记之间的关系或添加标签进行便捷分类。使用提升属性输入结构化信息,这些信息可用于表格和看板中。

工作区与提升

你可以通过将个人笔记和工作笔记分组到不同的工作区中,轻松地将它们分开。每个工作区会聚焦于特定的笔记集合,使你的笔记树仅显示相关内容。

日常中强大且高效的功能

同步

使用自建或云端实例,可以轻松地在多设备之间同步笔记,并通过 PWA 从手机上访问它。

搜索与快速导航

支持通过标题模糊匹配快速跳转到任意笔记或命令,也可以全文搜索所有笔记,甚至借助 OCR 搜索图片和 PDF 中的文字。

笔记历史版本

笔记会在后台定期保存,且修订版本可用于回顾或撤销误修改。你也可以按需创建修订版本。

被保护的笔记

通过加密笔记并将其锁定在受密码保护的会话中,来保护敏感的个人信息。

模板

可以定义带预设结构、属性和内容的可复用笔记模板,然后一键生成新笔记。

网页抓取器

抓取网页(或截图),并通过网页剪藏浏览器扩展直接保存到 Trilium 中。

把笔记分享到网页

如果你有服务器,可以把任意子树笔记发布成一个公开的只读网站,任何人都无需账号就能浏览。

安全登录

可以通过基于时间的一次性密码(TOTP)进行双因素认证来保护登录,或者通过 OpenID Connect 直接从你的身份提供商登录。

REST API

通过 Trilium 内置的 REST API,可以在 HTTP 上程序化地读取、创建和更新笔记,非常适合自动化和第三方集成。

适用于各类内容的笔记类型

并非所有东西都适合写成段落。Trilium 提供了多种笔记类型,从富文本、代码到电子表格、图表和思维导图,让你能以最适合的形式记录每个想法,并在笔记树中自由混搭使用。

文本笔记

文本笔记

笔记是使用可视化(所见即所得,WYSIWYG)编辑器进行编辑的,支持表格、图像、数学表达式和带语法高亮的代码块。你可以通过类似 Markdown 的语法或使用斜杠命令快速格式化文本。

你的笔记,永远来去自由

你的笔记完全由你掌控。随时都可以从其他应用导入,用开放的格式导出,或是将它们转成精致的文档。

导入

从其他应用导入笔记时,可以完整保留原有的结构,同时也支持导入标准的 Markdown、HTML 和 OPML 文件。
可直接导入自

导出

随时以开放、可移植的格式,导出任意笔记或整个笔记树:
  • Markdown 便于编辑的纯文本
  • HTML 打包好的独立页面
  • OPML 用于大纲结构

打印为 PDF

将笔记变成一份精美的、像书一样的 PDF 文档:
  • 单篇笔记
  • 完整的子树,保持原有顺序
  • 随时可以打印或分享

从不同角度看你的笔记

合集为一组笔记提供专属视图。你可以把同一批笔记分别显示为日历、表格、看板、交互式地图等,并根据需要随时切换布局。

日历

日历

使用日历管理你的个人或工作活动,支持全天及跨天活动。通过周视图、月视图和年视图一目了然地查看活动安排。直接拖拽就能轻松添加或调整活动。

凡是你能想到的,都能用脚本实现

Trilium 不仅仅是存放笔记的地方,它还是可编程的。你可以编写在应用内或服务器上运行的 JavaScript,构建自己的界面,并自动化你的工作流程 —— 从一行代码的微调,到完整的自定义应用。

一个使用脚本构建的交互式模拟时钟的 Trilium 渲染笔记

自定义小部件

使用前端 JavaScript 为 Trilium 界面添加自定义按钮、面板和启动栏小部件。

后端脚本与事件

按计划自动执行服务端脚本,或者在创建、修改笔记等响应事件发生时触发运行。

渲染笔记

构建交互式仪表板和小型应用,直接在笔记中渲染出来,就像此处展示的时钟一样。

脚本 API

一个用于笔记、分支、属性和搜索的类型化API,可用于前端和后端脚本。

AI,按你的方式来

完全自愿,完全由你掌控。AI 功能需主动开启,默认处于关闭状态:只有在你手动启用并连接自己的提供商后,笔记数据才会被使用。

Trilium AI 聊天通过内置工具为你创建笔记的截图

与你的笔记对话

在内置聊天中提问或头脑风暴,该聊天可以结合你笔记中的内容来回答。

能操作笔记的 AI

让助手通过一组内置工具,代你搜索、创建和更新笔记。

你自己的提供商,你自己的密钥

用你自己的 API 密钥连接 OpenAI、Anthropic 或 Google,也可以将 Trilium 指向自托管的 OpenAI 兼容模型。还能通过 MCP 将笔记开放给外部 AI 助手使用。

常见问题解答

Trilium 是免费的吗?
是的,完全免费。Trilium 基于 AGPL-3.0 许可证免费开源,没有付费等级、强制账户或功能付费墙。你可以自由使用、自托管和随意修改它。
是否有移动应用程序?
目前尚无官方移动应用程序。但若你拥有服务器实例,可通过网页浏览器访问,甚至将其安装为渐进式网页应用(PWA)。对于安卓用户,存在一款名为 TriliumDroid 的非官方应用程序,该程序支持离线使用(与桌面客户端功能相同)。
使用 Trilium 需要服务器吗?
不,服务器支持通过网页浏览器访问,并能在你拥有多台设备时管理同步。若无同步需求,只需下载桌面应用程序即可。
有没有托管或云版本?
目前还没有官方版本,不过我们未来希望能提供。现阶段 Trilium 是自托管的:你可以运行桌面应用,或者自己搭建服务器。如果你不想管理服务器,像 PikaPods 这样的第三方提供商提供了 Trilium 的托管服务。
可以多人协作编辑同一篇笔记吗?
Trilium 是一款单用户应用。你可以在自己的所有设备间同步笔记,也可以将只读笔记发布到网上供他人查看,但不支持多人同时实时编辑同一篇笔记。
数据存储在何处?
你的所有笔记都将存储在应用文件夹内的一个 SQLite 数据库中。Trilium 之所以使用数据库而非纯文本文件,主要有两个原因:一是提升性能,二是如果不用数据库,实现诸如“将同一篇笔记放在笔记树的多个位置”这种功能将极为困难。如果想找到该应用文件夹,只需打开“关于”窗口即可。
该应用程序在处理大量笔记时扩展性如何?
根据使用情况,该应用程序应能无障碍处理至少 10 万条笔记。请注意,若上传大量大文件(单个文件达 1 GB),同步过程可能失败,因为 Trilium 更侧重于知识库应用而非文件存储(例如 NextCloud )。
我能否通过网络硬盘共享我的数据库?
不,通常不建议通过网络硬盘共享 SQLite 数据库。虽然有时可能有效,但由于网络环境下文件锁定机制的不完善,数据库存在损坏的风险。
我的数据如何得到保护?
默认情况下,笔记不会加密,可直接从数据库中读取。一旦笔记被标记为加密状态,该笔记将使用 AES-128-CBC 算法进行加密。

还有疑问?来社区问问

开始构建你的知识库

在一个开源应用中整理一切:层级清晰的笔记、强大的搜索,以及同步到你完全掌控的服务器。