关于 Tisty
Tisty 是面向个人的本地优先笔记、文档和任务管理工具,将内容存为本机 Markdown 文件。它通过 MCP 让外部助手读写数据,并将已完成任务连同笔记、步骤和附件保存在可搜索的归档中。
主要功能
- 01本地 Markdown 笔记与文档
- 02包含步骤、日志和附件的任务
- 03跨任务与文档搜索
- 04保留已完成任务记录的归档
- 05供外部助手使用的 MCP 接口
适用场景
- 01离线保存个人工作笔记和文件
- 02记录任务完成过程以便日后搜索
- 03让助手读取或创建本地任务
- 04编写含图表和公式的长篇文档
MCP 相关
Tisty 提供 MCP 接口,外部助手可通过它读写文档和任务。助手可在本机创建包含步骤、日期和所属列表的任务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 今天
此工具无需参数。
详细介绍
Tisty — 免费开源笔记、文档和任务
笔记、文档和任务都由你掌控:以纯 Markdown 格式存放在你自己的
磁盘上,适用于 Windows 和 macOS。
文档可以逐步扩展为书籍,包含
图表、公式、代码、小组件和专属 PDF;任务则会成为你解决问题的记录,可在数年后
搜索,还为你的助手提供 MCP 接口。
无需账户。无需订阅。无遥测。无
服务端。
English · Español
下载 Tisty
更喜欢直接下载? GitHub Releases 提供已签名的安装程序——Windows (.exe) · macOS (.dmg,每种芯片各一份)
网站和文档: www.tisty.app
Tisty 是开源软件:你可以阅读、构建、运行,也可以直接使用现成的已签名版本。没有任何隐藏内容,所有内容都可以审查。
这里是写作的地方。文档是存放在你自己磁盘上的 Markdown 文件,内容远不止文本:可以是分成多页的书、用几行文字绘制的图表、公式、以文件名命名的代码、小组件、配套图片和 PDF,以及打印时生成的专属 PDF。搜索会同时检索文档和任务,助手也可以读取和编辑它们。
它不是你熟悉的那种待办事项应用。清单会被清空,然后被遗忘。在这里,完成的事项会留存下来:你做了什么、何时完成,以及一路上解决了什么问题。几个月后,你搜索某个问题的解决方法时,相关内容依然在那儿——描述、日志、步骤,以及你参考过的文档。 我不是一家公司。我是一名开发者,总是在重复解决同一个问题,于是 我打造了自己想要的笔记、文档和任务管理器,并把它免费开源。它 旨在保持精巧实用,而不是不断堆砌没人会用的上千种功能。 没有广告、没有遥测、没有账户、没有订阅——这是一款本地优先的 效率工具,只存在于你的设备上。
人们选择 Tisty 而不是其他任务管理器的原因:
- 100% 本地——你的任务、日志和文档都保存在自己的 电脑上,只会去你指定的地方。没有我们的服务器,也不需要账户。如果 你在两台设备之间同步,可以让 Tisty 将最大的附件留在 共享文件夹中,而不必把它们复制到每块磁盘上;除非你主动选择,否则它绝不会 这样做。
- 不止是文本的文档——书籍、图表、公式、代码、小组件和附件,都以纯 Markdown 格式保存,其他编辑器也能打开。
- 真正免费——没有高级版、功能限制或试用期。AGPL v3。
- 你的数据比应用长久——纯文本和 Markdown 文件保存在你自己的磁盘上,
可用
cat阅读,也可用grep搜索。 - 完成任务,内容完整保留——完成任务后,它会连同所有步骤、 笔记和附件一起移入归档,文档也不例外。
- 快速且原生——Tauri 窗口中运行 Rust 核心:启动迅速、体积小巧, 在两种系统上都浑然一体。
我每天都在 macOS 和 Windows 上使用 Tisty。如果有哪里不对劲, 提交问题——这个项目 因真实使用而不断改进。
**它从设计上就是为一个人打造的。**没有负责人分配、权限或看板。 如果你需要管理团队,Tisty 无法满足你的需求。
目录
- 我为什么打造它
- 它是什么 / 它不是什么
- 它的不同之处
- 文档
- 适合哪些人?
- 它所基于的理念
- 快速开始
- 它能做什么
- 你的数据与隐私
- 两台设备(如果你有两台)
- 助手(如果你使用助手)
- 它不能做什么
- 常见问题
- 替代方案
- 本地化
- 作者的其他工具
- 支持项目
- 基于的项目
- 参与贡献
- 许可证
- 项目状态
我为什么打造它
安排好一天的事情,比列个清单看起来要难。要处理的事项多得超出 脑海所能容纳,计划会不断变化,而原以为很小的事最终可能变得复杂。 所以,完成任务的感觉才如此美好。
但看看这项任务一路积累下来的东西:实际经历的步骤、解决问题时写下的 笔记、查阅过的资料、后来发现的关联,以及借助过的文档。这些才是 真正投入精力的地方。
我的任务看起来像是 “修复保存时偶发的超时问题”。完成时,它已经 积累了对应的工单、提交记录,以及两段说明:真正的原因是某张无人留意的 表缺少索引。
八个月后,同样的问题在别处再次出现。我记得自己解决过它, 却不记得当时是怎么解决的——而那份记录着答案的笔记,早已随着任务勾选完成而消失。
**这就是 Tisty 存在的全部理由。**任务不是一条划掉的事项, 而是一棵树:你工作时围绕它生长出来的步骤、日志、文件和文档。完成任务 不应意味着把它们一并删掉。
我也希望它始终属于我。保存在自己的磁盘上,成为无需征求任何人同意就能 打开的文件。所以我打造了自己想要的工具,一直用到它不再让我烦恼, 然后把它放在这里,以防你想要的也是这样的工具。
它是什么/它不是什么
它是一款个人任务管理器,在这里,完成一件事才是它发挥价值的开始。任务包含描述、日志、步骤和附件;完成后会移入归档,搜索可以覆盖所有内容,包括文档。
它也是一个写作空间。文档不是附加在任务上的备注栏:它们是 Markdown 文件,可以逐渐扩展成包含图表、公式、代码和独立 PDF 的书籍。
任务还是文档? 任务是要做的事:它会结束,而且往往很快就结束;之后它会一直保留下来,这样几个月后你就能查到自己是如何解决问题的。文档是值得留存并反复阅读的内容——手册、食谱、客户笔记——它会不断扩展,持续多年。要做的事是任务;会回来查阅的内容是文档。探索性研究最能说明这一点:它是一项任务,其页面汇集了你的发现——笔记、录音、代码分析——拆分成若干部分,每一部分都可以完成,之后整项任务也会完成并归档;一年后,搜索仍能找回解决问题的方法,以及其中的每个步骤。这就是任务拥有页面的原因:它同时也是一份文档,只不过有结束的时候。
flowchart TD
A[Something comes up] --> B{Will you do it,<br/>or come back to read it?}
B -->|Do it| T[A task]
B -->|Read it again| D[A document]
T --> P[Its page: notes, steps,<br/>files, recordings]
P --> S{Too big for one go?}
S -->|Yes| K[Split it into parts]
K --> C
S -->|No| C[Complete it]
C --> R[The archive:<br/>search finds how you solved it]
P -.->|You learned something<br/>you will need again| D
D --> G[Read, correct and add to it<br/>for years]
它面向个人使用。 没有指派对象、权限或看板。如果你需要管理团队,Tisty 无法满足需求。你值得在安装之前就知道这一点,而不是安装之后才发现。
它不是我用来销售的产品。 没有任何内容被锁定,不会过期,也没有功能更多的版本。它是我为自己编写并免费提供的程序。
你的数据就是文件。 它们是存储在你自己磁盘上的纯文本,可以用 cat 读取,也可以用 grep 搜索。如果 Tisty 明天消失了,你写下的一切仍会原样留存,也仍然能看懂。
它有何不同
如果你正在寻找一个免费的开源离线空间,用来存放文档和任务,不需要账户、订阅,也没有 AI,这就是 Tisty:
| 任务的存储位置 | 你自己磁盘上的纯文件 |
| 账户 | 永远不需要 |
| 订阅 | 无。没有付费层级,也没有升级选项 |
| 离线使用 | 始终可用。没有可能无法访问的服务端 |
| 内置 AI | 没有,以后也不会有 |
| 你自己的助手 | 可以,通过 MCP,前提是你选择开放访问 |
| 优先级 | 名副其实的艾森豪威尔矩阵 |
| 整理方式 | 每项任务都支持列表、标签、步骤和日志 |
| 文档 | Markdown 文件,支持页面、图表、公式、代码、小组件和独立 PDF |
| 带页面的文档 | 书籍,章节顺序由正文指定,并带有索引 |
| 图表和公式 | 用几行文本绘制,并随窗口切换亮色或暗色 |
| 小组件 | 使用 Tisty 配色的 HTML 小页面,与网络隔离 |
| 独立生成:支持 A4、Letter 或 Folio,图片也会包含在内 | |
任意 .md 文件 | 可在独立窗口中打开阅读,无需导入你的存储库 |
| 附件 | 与任务一同保存,并保持原样 |
| 已完成的工作 | 一个保留每项任务所带来经验的归档 |
| 两台设备 | 可直接连接你的 Google Drive、OneDrive 或 WebDAV 服务,也可使用你已在同步的文件夹。无需我们的服务 |
| 加密你的云端数据 | 如果你需要,可以使用只有你知道的 24 词短语 |
| 自然语言 | 在你的设备上解析日期、截止时间和重复安排 |
| 何时处理 | 将工作安排到各个日期的时间线,以及用于查看的月视图 |
| 提醒 | 由你选择时间,只在这台设备上响铃 |
| 源代码 | 开源、可审计,归你所有,也可由你派生 |
逐渐扩展成书籍的文档。 大多数任务管理器都提供备注栏。在这里,文档是独立文件,写在明亮的页面上,可以包含多个页面,就像章节一样;它能绘制你描述的图表、排版公式、为代码添加颜色,并生成自己的 PDF——而且它始终是 Markdown,GitHub、任何编辑器或 cat 都能以相同方式读取。任务可以指向文档,搜索也能找到两者。
艾森豪威尔矩阵,而非数字优先级。 任务要么紧急、重要、两者兼具,要么两者皆非——执行、决策、委派、搁置。这直接说出了要做的决定,而不是用数字掩盖它;这正是一个只会排序的清单与一个能帮你做选择的清单之间的区别。围绕它:用清单划分工作归属,用标签标记跨领域的内容,用步骤拆分任务,用日志记录你一路上的收获。
完成之时,才是开始。 大多数任务管理器会把已完成的任务当作垃圾藏起来。在这里,它会进入一个分为三层的归档:有所收获的任务会连同完整记录一并保存——改了什么、何时改的,以及你写下的内容;例行事务会附上统计数据和连续记录;其余内容则留下痕迹。搜索涵盖所有内容,包括文档。一年之后,你会发现最舍不得的就是这份归档。
你的助手,而不是我们的。 Tisty 不含 AI。把“下午 3 点给银行打电话”变成任务的自然语言处理功能,由运行在你设备上的规则完成,不需要大模型,也不需要云端。不过,它支持 MCP,因此你已经在用的助手可以把工作记录到其中——包括步骤、日期和所属清单,且数据保存在这台设备上,无需账号,也不通过网络传输。是否打开这扇门,由你决定;你也可以随时关上。
两台设备,没有中间商。 Tisty 直接连接你自己的 Google Drive、OneDrive 或 WebDAV 服务,也可以通过你已经在同步的文件夹来同步。中间没有我们的服务,无需注册,也不会因为某家公司改变主意就停止工作。你存放在云端的内容还可以用只有你知道的口令加密。
免费不是这里的一个套餐等级。 没有升级选项、席位数量限制,也没有留待以后开放的功能。原因不是慷慨:一个把你的工作保存在本地磁盘、从不向外发送数据的程序,几乎没有什么可收费的;收费反而会让它变得更糟。
文档
这是 Tisty 的另一半,对许多人来说也是更重要的一半。文档是你本地磁盘上的 Markdown 文件——任何其他编辑器都能打开的同一个文件;而在 Tisty 中,它能容纳的远不止文本:
- 分页成册。 一年的会议纪要、按章节编排的手册、逐年讲述的狗狗一生:一个文档容纳所有页面,顺序由文本中的名称决定,末尾带索引,并用箭头连接前后页面。
- 几行文字即可生成图表。 标记为
mermaid的代码块可用官方 Mermaid 绘制流程图、时序图、饼图、时间线、思维导图、甘特图等;图表会随窗口切换浅色或深色主题,并在任意宽度下清晰可读。 - 用
math代码块排版公式,按语言着色的代码以其文件名命名,还有保留列对齐方式和手动调整宽度的表格。 - 小组件:由 HTML、样式和少量脚本组成的小页面,采用 Tisty 的配色,并与网络隔离。
- 标注、高亮和图标——GitHub 能识别的标注、多种颜色的画笔、按图标所绘内容查找的图标,以及可勾选的方框。
- 随文档一起移动的附件:图片、PDF、音频和视频都保存在 Tisty 内,而不是链接到可能被移动的文件夹。点击图片或图表即可放大查看、缩放并切换到下一个。
- 文档自带的 PDF,可选择 A4、Letter 或 Folio 纸张,图片也会一并嵌入;导出前可先预览。

Tisty 首次打开时创建的指南中包含一个示例页面,每种内容各有一个,让你动笔之前就能一览所有功能。
文档与任务并列存放,用于保存没有日期、永远不会被勾选的参考资料。它们是可按文档方式编辑的 Markdown 文件,支持表格、清单、代码和图片;搜索也会查找其中的内容。任务可以链接到文档;文档不会创建任务。 树以折叠状态安静地打开,也会整体收起。 每个文件夹起初都是折叠的,因此即使一个库里有数百份文档,也只会显示寥寥几行,直到你去查找。工作结束后,你归档的是整个文件夹,而不是逐份归档其中的文档:它会连同图标、子文件夹和页面一起移至树底部的存档区,保持你离开时的样子,并禁止写入和接收任何新内容。将它恢复后,它会原样回来——包括你曾手动归档在其中的文档;既然没有人另作安排,它们仍会保持归档状态。
页面可以单独收起,而不会离开所属文档。 一份由多个部分组成的长文档——比如一年的会议记录,或一本分章节的书——是一个包含多个页面的文档;不再适用的章节会归档到它所在的位置:显示为淡色,带有存档图标,只能阅读,不能编辑。将整个文档收起时,所有页面都会随之收起;恢复文档后,每个页面也会恢复原样,之前单独收起的页面仍保持收起状态。
文档可以像任务一样使用标签——在句子中间写下 #contract,文档就会归入该标签。标签写在句子里,而不是藏在隐藏的标题中,因此将文件带到另一个编辑器时,标签也会随之带上。你可以在“标签”中查看它们:同一屏幕上会显示某个标签下的任务及其关联文档;点击文档中的标签,就会打开对应内容。标签不区分大小写,也会忽略重音符号,因此无论你那天怎么输入,#camion 和 #camión 都是同一个词。纯数字不是标签——#1234 是有人写下的工单号,不是主题;单个字母也不算标签:至少要有两个字符,且其中一个必须是字母。
文本可以用几种颜色高亮,也可以单独标注为旁注——普通引用,或 GitHub 也能识别的提示框,写作 > [!WARNING]。表格会保留列的对齐方式和你设置的宽度;代码块会标明所用语言,并据此添加语法高亮,行号显示在文本旁边而不是文本中,因此复制时只会复制代码,不会带上其他内容。代码块还可以带名称;语言为 mermaid 的代码块会在下方绘制其描述的图表——切换明暗模式时会重新绘制;语言为 math 的代码块会排版其中的公式。语言为 widget 的代码块会被渲染成一个小页面——可以包含 HTML、样式和少量脚本,并与网络及窗口隔离;附加到文档的 .html 文件也会以同样的方式渲染。
单独占一行的网页链接会显示为卡片,内容取自链接地址本身——包括网站名称和你写下的文字。渲染卡片时不会获取任何内容。点击 获取预览 后,Tisty 会向该页面请求一次标题、描述和页面提供的图片,并将结果保存在本地,不再重复请求;它只会读取所需内容,因此页面无法决定它能占用你设备多少资源。
它仍然是 Markdown,这不是细节,而是关键:上面所有内容都是其他阅读器已经能理解的语法,因此即使没有 Tisty,文件也能保留原样——Markdown 会保留代码块语言后面的名称;列宽则记录在分隔线的长度中,其他阅读器会忽略这一点,并以相同方式绘制表格。对于 Markdown 没有对应语法的内容,Tisty 会添加少量简短的自定义语法,而绝不使用 HTML:==words== 表示高亮,==words=={green} 表示其他颜色的高亮,++words++ 表示下划线,::star:: 表示图标,附件则以自身名称标记,例如 。编辑器会逐块显示文件的实际内容,因此你写作时看到的就是磁盘上保存的内容。使用 复制为 Markdown 或导出文档时,这些自定义语法会转换成其他阅读器都能理解的形式;较旧的文件、导入的内容,或使用纯 Markdown 撰写内容的助手,也会在导入时转换为这些语法。
写作内容呈现在明亮的页面上,第一行包含文字的内容既是文档名称,也是标题——即使前面有代码围栏或提示标记,也会越过它们来查找。窗口足够宽时,旁边会展开一列,显示文档内容、/ 菜单曾经隐藏的格式选项,以及文档大纲。Tisty 会自行生成 PDF——可选 A4、Letter 或 Folio 纸张,使用自定义页边距,并将图片一并嵌入——导出前还会先展示给你。
任何位置的 Markdown 文件都可以打开阅读。 对 .md 文件选择 打开方式 中的 Tisty,或访问 tisty://open?path=… 链接,文件就会在独立窗口中以只读模式打开,不会被导入你的存储区:侧边显示文件内容、文件信息、页面宽度,以及生成的 PDF,并提供**← 返回文档**。点击在 Tisty 中编辑会将文件导入为文档,同时保留原文件。你自己的文档也可以从面板中以相同方式打开,选择在独立窗口中打开;其中的 PDF 默认带有签名,除非取消勾选已签名。小组件也可以单独打开,并可选择手机、平板或桌面宽度。更多内容请参阅帮助文档。
它们也能完整地导出。 文档可以复制为标准 Markdown,供 GitHub 和 CommonMark 阅读;可以导出到一个文件夹,页面和附件都放在其中;可以导出为图片嵌入其中的网页或 Word 文件(Markdown 转 HTML、Markdown 转 Word);也可以导出为 Tisty 专用的 .tistyx 文件,其中还会包含 Markdown 无法表达的内容:带顺序、图标和颜色的文件夹,每个页面所属的文档,哪些内容已归档,以及用于签名的别名。文件中还附带 README.txt,方便接收者无需 Tisty 即可阅读文档,也能知道去哪里获取 Tisty(如果他们需要更多功能)。导出全部文档时,系统会询问这些文档将交给谁:公开分享、交给他人,或使用六位数字锁定,以便在你自己的另一台设备上使用——这样文档抵达时就会属于你,而不是一个陌生人。无论哪种方式,历史记录都不会随文档导出。填写一个别名——可选,由你自行决定——之后每份文档都会带上这个别名签名,而从他人那里收到的文档则保留对方的别名。
适合哪些人?
独自或主要独自工作,且任务值得留下记录的人。开发者、系统管理员、自由职业者、研究人员、学生——任何曾经两次解决同一个问题,并在第二次时认出它的人。
以及任何编写长久内容的人:手册、一年的会议记录、课程笔记、系统文档、分章节的书籍——并且希望这些内容保存在自己的文件中,而非别人的数据库里。
如果你只想要一份划掉后就再也不用打开的清单,Tisty 对你来说可能功能过多。这完全可以理解,你也可以选择离开。
构建它的理念
任务完成,并不意味着结束,而是将它归档。
它不再是待办事项的提醒,而成为问题解决过程的记录。由此产生了三个原则,也塑造了其余所有设计:
- 搜索是进入档案的主要方式,而非附加功能。
- 删除是例外。 通常的结束方式是完成,并保留记录。只有已经结束、且只是作为痕迹保留的内容,才会被永久删除;故事只会被隐藏,而将其转为痕迹则是主动放手的步骤。
- 记录必须保持即时,因为大多数任务完全不是这样。明天要打的电话,出现后一天之内就会结束,没什么值得保留——记下它所花的力气不能超过写一行字。
文档是你保存的文件,而不是别人数据库中的一行记录。 无论 Tisty 在文件上添加什么——页面、图表、小组件或 PDF——底层文件始终是 Markdown,其他阅读器打开时也一样,因此离开 Tisty 并不意味着丢下你的文字。
开始使用
Windows——从 Microsoft Store 获取,商店会为你保持更新。如果你不想等待,可以在“关于”中立即让 Store 检查更新。或者使用 Windows Package Manager,它会从发布页面下载签名安装程序,然后就不再干预,因为 Tisty 会自行保持更新:
> winget install rgdevment.Tisty
macOS——使用 Homebrew。只需添加并信任一次 tap,以后不必再做;Homebrew 只有在你信任某个并非它自身的 tap 后,才会加载它。之后 Tisty 会自行保持更新,因此 Homebrew 不再干预:
$ brew tap rgdevment/tap
$ brew trust rgdevment/tap
$ brew install --cask tisty
也可以在任一系统上,从 Releases 直接获取磁盘映像和安装程序。macOS 有两种映像:Apple Silicon 使用 aarch64,Intel 使用 x86_64——打开 Apple 菜单 › 关于本机即可查看适合你的版本。Homebrew 会自动选择。
功能介绍
首次打开时,Tisty 会询问两件事——使用哪种语言,以及将你的副本放在哪里——然后为你编写并打开一份指南;如果你选择的位置已经有你的 Tisty,它就会打开那个副本。其他设置都由它替你决定,你之后可以修改:它会随电脑启动,并在一旁静候,因为这些问题都有显而易见的答案。这份指南是你自己的存储空间中的一份文档,单独放在一个文件夹里:你可以像对待自己写的其他内容一样阅读、编辑或删除它。
设置会用各个分区接管侧边栏。 常规用于设置 Tisty 如何与你互动——语言、浅色或深色主题、启动方式、快速记录、通知,以及唯一发生在窗口外的事情:欢迎提示。同步用于设置副本的存放位置、哪些电脑属于你,以及大型附件的存放位置。安全包含你的 24 个单词的短语和加密云端空间。你的数据包含你的文件夹、备份、导出或导入内容的方式,以及一份指南,可在你想从某台电脑上移除 Tisty 时帮你清理干净。助手和维护顾名思义,最后是关于:只有存在更新时才会显示更新通知,并会直接带你前往更新。
**最多三列:**你正在查看的内容、列表,以及你打开的任务。屏幕上不会有其他内容。
列表不会移动。 它不会漂移到剩余空间的中央,所以打开任务不会让任何东西移位。窗口足够宽时,展开的空间不会留白:一列会告诉你当天的安排——哪些已逾期、哪些属于今天、哪些在之后,以及四象限及其计数、包含内容的列表和正在使用的标签。所有数据都统计整个存储空间,而不是屏幕上显示的部分;每个数字都可以点击进入。缩小窗口时,这一列会让到一旁;任务总是优先占用空间。
它能读懂你写的内容。 输入一个句子,Tisty 会从中提取日期,同时保留句子的可读性,并在保存任何内容之前,以可以一键更正的标签形式展示它的理解结果。

"ship the release tomorrow at 10" → tomorrow 10:00
"file the report before friday" → due fri
"book the flights @travel #urgent" → @travel · #urgent
可以是某一天、某个时间,或两者都有。名称、相对时间、普通日期。无法识别的内容会原样保留,不会猜测。截止日期不同于计划日期;使用三个词即可开启截止日期:before、due、until。 任务会在列表旁边打开,而不是覆盖列表:上方是日期、列表、标签和优先级,下方则是任务自己的页面,就像其他 Markdown 文档一样,包含待填写的分区,每个分区里都有灰色提示。页面上的每个方框都是任务的一个步骤;点击其中一个步骤上的 ↗,它就会成为任务的一部分,而它的卡片会留在原处。完成任务后,它的页面会随之收起,内容依然可读且不受改动;重新打开任务时,页面也会随之恢复。将任务展开至整页后,页面会显示一列任务历程——已打开多久、已完成多少,以及经历过的每一次更改。

优先级是矩阵,而不是阶梯。 Tisty 借鉴了艾森豪威尔矩阵的四个象限——这种方法归功于美国总统德怀特·D·艾森豪威尔,并由 Stephen Covey 在 The 7 Habits of Highly Effective People 中推广:按照紧急程度和重要程度整理手头的事情,每个象限都会告诉你该怎么处理。执行紧急且重要的事,安排重要但不紧急的事,委派紧急但不属于自己的事;而对于可以舍弃的事,就归入次要,等你确定后,一个按钮就能将它们全部移除。
将任务拖入对应象限,或输入:!do、!schedule、!delegate。!decide 仍然有效,因为该象限以前就叫这个名字。每个象限都有一个 +,点击后会打开快速捕捉,并预先选好对应象限;尚未归类的任务则会留在一个托盘中,托盘会按你上次关闭时的状态打开。

日程视图逐行安排每天的任务。 优先级用于整理重要事项;日程视图则决定何时处理。它以连续的日期流呈现,你可以滚动浏览,而不是翻阅一周一周的页面:每天占一行,行高随任务数量变化,因此繁忙的星期五会很高,空闲的星期二则只是一条细线。尚未安排日期的任务会留在左侧托盘中,你可以将它拖到某一天,也可以再拖回来取消安排日期。若将任务放到已经安排了三项任务的某一天,Tisty 会提醒你,并建议下一个空闲的日期;它不会强制你接受。
月视图按钮用于查看,而非安排:点击后,同样的日期会以网格形式排列;点击某一天,就会跳转到日程视图中的那一天。你无法在月视图中安排任务。Tisty 看不到你放在其他地方的日历,所以一个没有内容的格子,就只是一个没有内容的格子——绝不代表那一天属于你。

Tisto 会陪伴你。 Tisty 的海狸会在你编写任务时从栏杆上探出头来,完成任务后则会向你竖起大拇指。它绝不会遮挡内容,你也可以在设置中将它关闭。
全局快捷键会在你正在使用的内容上方打开一个小输入框,让你在处理其他事情时突然想到任务,也不会因此打断手头的事。
日历会以任务的形式导入。 将 .ics 文件拖到窗口中,或使用 Tisty 打开该文件:它会显示每个日程事件和待办事项的时间、地点、重复规则和提醒,并将你选中的项目转为任务——保留时区(包括 Outlook 的时区)和简单的重复规则;同一个文件打开两次也不会重复导入内容。
重复任务会逐次重新出现,因此归档会显示你做了 12 次;它统计的是应完成的次数,而不只是你已完成的次数,所以一项例行任务可能显示为 26/30,留下 4 个没有记录的日期。将某一天标记为迟做,会把这些日期重新交还给你,而不是把它们视为遗忘:勾选你做过的日期,缺口就会补上。提醒会以系统通知和一段可以关闭的短音效送达。整个窗口都可以用键盘操作。
**归档分为三层。**那些教会了你一些东西的事项——你回来修改过 3 次以上的任务——会附带完整记录:改了什么、何时修改,以及一路写下的内容。例行任务会显示次数、连续记录和你通常完成它们的时段。其余内容则构成轨迹:几乎没有留下文字记录的事项会密集地列在一旁,因为它们确实发生过,搜索也仍然能找到它们。你可以决定每项内容归入哪一层:曾经只带来干扰的故事可以移入轨迹,而值得保留的轨迹则可以留作故事。只有轨迹层可以删除,而且删除和隐藏都只能逐项进行;故事只能隐藏。
你的数据与隐私

所有内容都保存在磁盘上的一个文件夹里:记录发生事件的只追加日志、作为 .md 文件保存的文档,以及原样保存的附件。没有任何内容经过混淆,也没有任何文件采用只有 Tisty 才能读取的格式。
磁盘上的内容均未加密保存。这是有意为之,而非疏忽——保护由操作系统的权限负责,而且你可以用已有的工具读取这些文件。至于 Tisty 直接访问并保存在云端的内容,则是另一回事:你可以用只有自己知道的短语对其加密,具体请见下文。相关内容都写在 PRIVACY.md 和 SECURITY.md 中,包括那些不那么令人安心的部分。
Tisty 会主动发起一次网络请求:打开时检查是否有更新版本,之后每天检查一次。它不会发送任何内容。如果确实有更新版本,而你点击了提供更新的按钮,接下来还会发起两次请求——获取标明此版本的文件,以及安装程序——并且 Tisty 拒绝安装任何未使用编译进你现有副本中的密钥签名的内容。
两台设备,如果你有两台
在设置 › 同步 中告诉 Tisty 将副本放在哪里。有两种方式——由 Tisty 直接连接的云端,或由其他程序保持同步的文件夹——其余工作都由它自动完成。
直接使用你的 Google Drive。选择 你的云服务,然后点击连接:浏览器会打开,你登录 Google,Google 会询问是否允许 Tisty 将副本保存在那里。副本位于 Drive 中只有 Tisty 才能打开的隐藏空间——它看不到你 Drive 中的其他内容,而且副本不会显示在你的文件中——你也无需安装或运行 Google 桌面程序。断开连接后,副本仍会保留在 Tisty 和 Drive 中;要将它们移出,请在 Tisty 中移动到某个文件夹。在 Google Drive › 设置 › 管理应用中,只有 删除隐藏应用数据 才会删除这些副本。首次同步时,你现有的所有内容都会上传——或者,如果 Drive 中已经有你的 Tisty 内容,则会改为下载;之后只传输新增内容,连接中断后也会从上次中断处继续。附件会留在添加它们的电脑上,并在你于另一台电脑上打开时下载;释放空间 可以移除一段时间未打开的附件。每台电脑都有每日限额,因此任何单个副本都不会耗尽 Google 为该项目提供的配额:配额用尽时,你写入的内容仍会安全保存在本地,同步会在次日继续。只有在窗口中才能连接。 直接使用你的 OneDrive。 通过 Microsoft 使用同样的方式:你在 Microsoft 的页面上登录,Tisty 会将副本保存在 OneDrive 的 Apps › Tisty 中。你可以在那里看到这个文件夹;请留给 Tisty 使用,因为你手动更改的内容会被视为来自另一台电脑的更改。
通过 WebDAV 使用你自己的服务端。 Nextcloud、ownCloud、Synology 等:你在 Settings 中输入服务端地址、用户名和密码,Tisty 会在连接前检查服务端——不会打开浏览器。密码保存在这台电脑上,由系统保管;使用服务端提供的应用密码比使用主密码更好,因为你可以随时在服务端将其移除。Tisty 会将副本保存在服务端的 Tisty 文件夹中,不会触碰旁边的任何内容;这个文件夹也请留给 Tisty 使用。服务端决定限额和速度,附件也始终保存在这台电脑上。
连接前,以及迁移到云端前,Tisty 会发送一个不包含你任何数据的请求,检查服务提供方是否有响应。如果代理、工作场所的过滤器或防病毒软件造成阻碍,Tisty 会用直白的话说明情况——连接失败时会在此处提示,连续失败两轮,或首次失败两分钟后,也会在卡片上提示。单轮失败,或连接中途断开,只会触发重试。它绝不会绕过阻碍:你写下的内容会留在这里,等连接恢复后再上传。运行时间较长的一轮会显示已持续多久,因此看起来不会像是卡住了。
一个文件夹。 Google Drive、OneDrive、iCloud 和 Dropbox 自己的文件夹——无论哪个已安装并且文件夹已配置好——或者两台电脑都能访问的任何其他文件夹,比如 NAS,或你每周五插上的驱动器。Dropbox 通过它自己的程序以这种方式同步。
中间没有任何由我提供的东西:没有账户、没有服务端、没有守护进程。谁在管理那个文件夹或云端,是你的事,不是 Tisty 的。如果你没有同步任何内容,Tisty 根本不会为此建立连接。之后改变主意时,需要进行迁移,而不是切换:Move to another place… 会分两步在这台电脑、文件夹和云端之间转移副本——先取回只存在于原位置的内容,再将所有内容转移到新位置——同时统计剩余文件,在服务提供方要求暂停时告知你,让你可以将其隐藏并继续工作,还会通知你的其他电脑你迁移到了哪里,以便它们跟进。
新电脑会自动加入。 如果电脑上还没有你的内容,它会在先创建备份后,获取文件夹或 Drive 中已有的内容——在该电脑上连接 Drive 时,Tisty 会显示 Your Google Drive already holds your Tisty,并提供 Sync,而不是首次上传。同步过程中会显示进度条并统计已传输的内容;Keep working while it arrives 可让你在同步继续进行时进入应用;侧边栏底部会持续显示进度,并告知你是否未能完成。如果电脑上已有你的工作,Tisty 会先询问,并说明内容所在位置:合并两边的内容、保留这台电脑上的内容,或获取该位置已有的内容。如果你的云端已加密,则需要先让新电脑加入,具体方法见下文。
两台电脑确实可能同时编辑同一份文档;遇到这种情况时,Tisty 会按区块逐一合并——你在一台电脑上编辑引言,其他人在另一台电脑上编辑结尾段落,最终两边的更改都会保留,无需处理。只有真正重叠的更改才会成为待解决的问题。
旧版 Tisty 不会覆盖新版内容。 仍在使用 Tisty 1.30 到 1.33 的电脑,如果连接到你的云端或文件夹,会暂停并要求你更新,而不是继续操作。在完成更新前,这台电脑不会同步,但不会丢失任何内容:现有内容会留在原处,更新后再同步。 每台设备都会为自己写入的内容签名,而尚未得到这里任何人确认的设备会在门外等待:在“设置”›同步的你的计算机下,它的卡片会显示用于签名的代码;你将它与该设备为自己显示的代码进行比对,然后确认。在此之前,它写入的内容都不会同步进来;此后,任何无法通过该密钥验证的内容都会被拒绝,Tisty 也会告知你。
你的云端,你说了算;需要时可加密。 在“设置”›安全中,**加密我的云端…**会使用一个由只有你知道的 24 个单词组成的短语生成的密钥,加密 Tisty 保存在 Google Drive、OneDrive 或 WebDAV 服务中的内容。任何人都无法再读取你的任务或文档,包括你的服务提供商;而你计算机上的内容不会改变。此功能适用于 Tisty 可直接连接的云端;由其他程序保持同步的文件夹则不会改变。
开始之前,它会检查三件事:你是否已记下短语——另存为 PDF会生成一张供你保存的纸页,你需要确认其中三个单词;云端是否有足够空间,因为在旧副本被删除之前,需要两倍的空间;以及你的每台计算机是否都运行着支持加密云端的 Tisty。随后它会显示进度。你可以继续工作、关闭 Tisty 并让它从上次中断处继续,也可以取消:在最后一步之前,原有内容都会保持不变。完成后,未加密的旧副本仍会保留在云端,直到你按下删除未加密副本;同一位置的解密我的云端可将其恢复为明文。你的其他计算机会自动发现这一变化并继续同步,无需你在每台设备上进行任何操作。
你的计算机会自行获取密钥。 已经与你同步的计算机会等待片刻,从另一台已打开 Tisty 的设备获取密钥;与此同时,它不会写入任何未加密内容。新计算机需要通过一台已能读取加密云端的设备获得授权:在新设备上,从另一台计算机授权会显示 20 位数字;然后你在另一台设备的“设置”›安全›授权新计算机中输入这些数字;新设备上的已输入会告知你操作已完成。或者,在新设备上选择输入我的短语并输入 24 个单词:只有云端密钥会保存在那里,短语本身不会保存。无论你之后保留哪份历史记录,输入了这 20 位数字的计算机都不会再次要求你授权;你的其他每台计算机都需要像任何新设备一样确认一次它的代码,因为仅凭密钥无法判断哪台计算机属于你。
它无法隐藏的内容。 你的服务提供商会在一段时间内保留以前的未加密版本,包括在版本历史记录和回收站中;文件名、文件大小以及你的计算机数量也仍然可见。短语从未经过任何人的手,因此没人能帮你找回:没有短语或你的某台计算机,任何人都无法打开你的云端,连我们也不行。
也可以手动备份,无论是否使用共享文件夹。 将包含完整历史记录的一个 zip 文件保存在你喜欢的位置,然后从你的数据中的同一位置恢复。
大文件存放在哪里,由你决定。 默认情况下,每台设备都会保存所有附件,因此即使断网,任何一台设备都能打开任何内容。对于超过 25 MB 的文件,“设置”提供另外两种方式:只保留这台设备上传的附件,打开其他附件时再下载;或者将附件仅保留在共享文件夹中。后一种方式会以释放磁盘空间为代价:只有在你的服务提供商或 NAS 可用时,文件才会存在;若不可用,Tisty 会明确告知你。只有确认共享文件夹中的副本哈希值相同后,才会释放另一份副本。 而且,上传文件夹的是你的同步服务提供商的程序,不是 Tisty。如果你在一台设备上做了更改,却没有出现在另一台设备上,帮助文档列出了值得按顺序检查的原因,以及 Google Drive 的各类提示分别意味着什么,从 重新连接 到整个 Drive,或是某些东西挡住了同步。
如果你使用助手

Tisty 不是 AI,内部也没有 AI。 将“周一 3 点给银行打电话”转成任务的自然语言处理逻辑,是在你的电脑上运行的规则:没有模型、没有请求、没有云端。这一点不会改变。
但如果你已经在使用助手,你可能会告诉它一些值得留存的事情——学校群里说周一要带卡纸,发票在 30 日到期。因此,Tisty 留了一扇门,由你决定是否使用。
让 Agent 的工作过程一目了然。 通过 Tisty,Agent 会在文档中规划,在任务中执行:它会用 Markdown 写下计划、发现和决策,将工作拆分成带有步骤的任务,并在推进过程中逐项勾选。没有任何内容会埋没在聊天记录里:每个阶段都会存入你电脑上的 Tisty,你可以实时跟进,之后也能审查。它说任务完成时,由你来关闭任务。
设置 › 助手会列出此电脑上已安装的助手,并连接你选中的助手:它只会在该助手自己的设置中写入一行,保留文件其余部分原样不动,并备份修改前的文件。对于它不认识的助手,只需添加一行;选项卡会显示如何配置,以及此电脑上随应用附带的 tisty 所在位置:
$ <your-assistant> mcp add tisty -- <path-to-tisty> mcp
其中 <your-assistant> 是你的助手名称。这个 tisty 不再是命令行工具:它只负责打开助手的连接入口。它会在同一台电脑上通过 MCP 通信:无需账户、无需令牌,也不会通过网络传输任何内容。由你来打开这扇门。 助手会作为一个需要你放行的设备,显示在设置 › 助手中;它也始终是一个你可以移除的设备。在你放行之前,它尝试的所有操作都会被拒绝。
助手有了连接入口后,稳定版 Tisty 也会通过 PATH 使用 tisty 这个名称调用——Store 和 Homebrew 会将它放在那里,安装程序也会添加自己的文件夹——这样插件就能按名称启动它。关闭连接入口后,该文件夹也会从 PATH 中移除。重启已经打开的助手,让它识别这一变化。
它可以做的事刻意保持精简:新建一个任务,附上步骤和日期;设定提醒时间;调整它自己新建的任务日期;说一个它新建的任务已完成——这只会将任务标记为等待你确认,不会关闭任务;添加日志;撰写文档;在已有文档末尾或某个标题下追加内容;修正文档中的一段文字;重写整篇文档;将文档归入文件夹;将一篇文档设为另一篇文档的页面,并指定页面阅读顺序——这只会在文档正文中写入或移动用于标记页面的行,不会改动其他内容;在任务上或文档中留存你指定文件的副本——两种情况下都会选取两个文件中较大的那个;以及读取已有内容。它不能做的事:关闭或删除任务;说你创建的任务已完成;调整你设定的日期;删除文档;重命名或清空文件夹;访问你收起的任务;从 Downloads、Documents、Pictures、桌面和临时文件夹以外的位置获取文件;或重复归档同一内容。对它来说,已关闭的任务就是历史:任务会附带一则说明其已结束的通知,显示为已结束状态,不接受备注、不会有新日期、提醒铃声或文件;如果同一件事再次出现,助手会建议创建一个新任务,并说明上一个任务是如何结束的。
你创建的任务始终归你所有,除非你另有说明。在任务详情中向 Agent 开放任务(«允许 Agent»)后,助手可以说任务已完成或不应执行,供你确认;在尚无描述时为任务添加描述;规划步骤;并在执行过程中勾选步骤——这是它唯一无需询问即可执行的操作,也包括撤销它误勾的步骤,但绝不会撤销你勾选的步骤。任务的日期、标题、清单和关闭状态仍由你掌控。«不允许 Agent» 会再次关上这扇门,并保留已填写的内容。助手写入的内容会在列表项、详情和日志中标注其所经程序的名称——«由 Claude Code 写入»、«由 Codex 写入»;设置 › 助手会统计每个程序写入的内容。
它读取内容也很谨慎,这既关乎你的利益,也关乎它自身。Tisty 会为每篇文档制作一张简短卡片——包含标题、篇幅以及文档的主要内容——这些信息是从文本本身生成的,只在这台设备上处理,绝不会发送到其他地方。助手会读取卡片,挑选所需文档,然后请求它需要的部分,或者在未读取其余内容的情况下修改该部分。助手只想要文档中的一段文字,不会因此就把整篇长文塞进某个模型。读过文档后,它可以为下一位助手留下摘要——摘要保存在这台设备上,不会同步,也不属于你写的内容。 要修正一段文字,它必须准确写出你写下的原文;如果找不到这段文字,或它出现了两次,则不会写入任何内容。要重写整篇文档,它必须提交上次读取时看到的文档内容;如果你之后在文档中写入了内容,系统就会拒绝此次写入,并要求它重新读取,以免丢失你在它思考期间输入的内容。即使你将文档归档,助手仍可读取,并会获知该文档已由你归档。
它读取的所有内容都会随该助手所到之处一同传递。这由你和助手自行决定——也正因如此,这扇门需要由你开启,而不是预先敞开。
它不会做什么
与上面的清单同样重要。目前不在范围内的功能包括:实时协作、看板、甘特图、时间追踪、生产力指标、具有类型化属性和公式的数据库,以及任何处于关键路径中的 AI 功能。
自然语言处理保持确定性并在本地运行,Tisty 绝不会向模型发送任何内容——无论是任务还是一个字都不会。如果你在上文所述部分打开了这扇门,助手读取的内容就会随它所到之处一同传递:Tisty 仍然什么都不发送,负责携带内容的是助手,而放它进来的人是你。
常见问题
Tisty 免费吗? 是的,而且会一直免费。采用 AGPL-3.0,没有付费层级,没有留待未来版本推出的功能,也没有会到期的试用版。 需要账户或连接吗? 都不需要。无需注册,也没有必须连接的服务器。Tisty 只会发出一次你没有要求的网络请求——在启动时检查是否有更新版本,此后每天检查一次,而且不会发送任何内容。断开网络后,其他一切照常运行。
我的数据存放在哪里?
在你自己磁盘上的一个文件夹中:一份只追加、不修改的事件日志,.md 格式的文档,以及原样保存的附件。设置 › 你的数据会显示路径,显示文件夹会打开该文件夹。内容不会被混淆,也不会采用只有 Tisty 能读取的格式。
如果 Tisty 不再提供服务,我的笔记会怎样?
它们会留在原处。它们是 Markdown 和纯文本,可以用 cat 读取、用 grep 搜索,也可以用你已有的任何编辑器打开。这个格式就是为此而设计的。
Tisty 使用 AI 吗? 不使用,也不会加入 AI。把“3 点给银行打电话”变成任务的自然语言功能,是由在你本机运行的规则实现的:没有模型、没有请求、没有云端。如果你已经在使用自己的助手,Tisty 留有一扇 MCP 的门——由你打开,也可以随时关闭;在你打开之前,它尝试的一切都会被拒绝。
可以在两台电脑上使用吗? 可以,有两种方式。在窗口中连接你自己的 Google Drive、OneDrive 或 WebDAV 服务器,Tisty 会直接与其通信,在那里单独存放自己的副本,不查看其他任何内容——如果你愿意,还可以使用只有你知道的密码短语进行加密。或者使用你已经在同步的文件夹:Google Drive、OneDrive、iCloud、Dropbox、NAS,或每周五插上去的硬盘。无论哪种方式,中间都没有我的服务器,也无需我的账户,而且你可以随时在两种方式之间切换。
有移动应用吗? 没有。Tisty 是适用于 Windows 和 macOS 的桌面程序。你的文档是文件夹中的 Markdown 文件,因此只要手机能访问该文件夹,就可以用你喜欢的任何应用读取和编辑它们——但工作窗口、页面和归档功能属于桌面应用。
可以在 Linux 上运行吗? 不可以。Tisty 是适用于 Windows 和 macOS 的桌面程序。在 Windows 中通过 WSL 运行于 Linux 上的助手同样可以访问它:在设置 › 助手中连接即可。
我的数据经过加密吗? 在你的磁盘上没有加密,这并非疏忽,而是有意为之:由操作系统权限提供保护,文件仍可用你已有的工具读取。如果 Tisty 直接连接云端,则可以加密:设置 › 安全可使用只有你知道的 24 个单词的密码短语进行加密。PRIVACY.md 和 SECURITY.md 详细说明了相关情况,包括那些不太令人安心的部分。
可以和团队一起使用吗? 不可以。Tisty 专为单人使用而设计——没有负责人分配、没有权限设置、没有看板——你应该在安装前就了解这一点,而不是安装之后才发现。
可以从其他应用迁移笔记吗?
文档可以:在目录树中选择导入文档,即可导入 .md、.markdown、.txt、.html 或 Word .docx 文件,每次导入一个,并将其转换为 Markdown——Word 转 Markdown、HTML 转 Markdown、Obsidian 转 Markdown——从 Word、Google Docs 或网页粘贴内容也会以相同方式转换。来自另一台 Tisty 设备的 .tistyx 文件可以整体解包。任务则需要手动输入。没有用于导入其他程序任务列表的功能,因为自动猜测的代价比手动输入更大。
下载的文件有签名吗? 有。macOS 磁盘映像经过 Apple 签名和公证,Windows 安装程序也经过签名——从 Microsoft Store 或 Homebrew 获取的副本也已带有签名。Tisty 还会拒绝安装未使用编译进当前运行副本中的密钥签名的更新。 能使用屏幕阅读器吗? 据我们所知,还不能,而且值得直说:整个窗口都能通过键盘操作,这条路径也经过了测试,但从未使用真正的屏幕阅读器进行测试。如果你使用屏幕阅读器,欢迎提交问题,指出哪些地方无法正常使用——这是任何人都能提供的最有价值的反馈。
它与 Obsidian、Notion 或 Todoist 有何不同? Tisty 将任务和文档存放在同一个存储中,并通过同一个搜索功能查找;完成任务后,任务收集的所有内容也会保留下来,而不会被隐藏。下表列出了这些项目各自更出色的方面。
替代方案
其他用于保存笔记和任务的地方,你可以挑选最适合自己的。平台、存储方式和许可证均已于 2026 年 9 月向各项目核实;其他信息随时可能变化,建议自行查看。
| 项目 | 平台 | 数据存储位置 | 许可证 |
|---|---|---|---|
| Tisty | Windows、macOS | 你的磁盘,无需账户 | AGPL-3.0 |
| Obsidian | Windows、macOS、Linux、iOS、Android | 你的磁盘;同步需额外付费 | 闭源,个人使用免费 |
| Logseq | Windows、macOS、Linux、iOS | 你的磁盘 | AGPL-3.0 |
| Joplin | Windows、macOS、Linux、Android、iOS | 你的磁盘;通过你选择的服务同步 | AGPL-3.0 |
| AppFlowy | Windows、macOS、Linux、Android、iOS | 你的磁盘,或你选择的服务端 | AGPL-3.0 |
| Anytype | Windows、macOS、Linux | 你的磁盘,加密同步 | Any Source Available 1.0 |
| SilverBullet | 自托管,通过浏览器使用 | 你运行的服务端 | MIT |
| Super Productivity | Windows、macOS、Linux、移动设备 | 你的磁盘;通过你选择的服务同步 | MIT |
| Taskwarrior | 命令行 | 你的磁盘 | MIT |
| Things 3 | macOS、iOS | 你的设备;通过其云服务同步 | 付费,闭源 |
| Craft | macOS、iOS、Windows、Android、Web | 其云服务;使用本地文件夹则无法共享 | 免费增值,闭源 |
| Todoist | 全平台 | 其服务器,需要账户 | 免费增值,闭源 |
| Notion | 全平台 | 其服务器,需要账户 | 免费增值,闭源 |
Tisty 做到了多数其他项目做不到的事:将任务和文档存放在同一个存储中,并通过同一个搜索功能查找;归档时完整保留已完成的任务,而不是将其隐藏;按名称提供艾森豪威尔矩阵,而不是使用 1 到 4 的数字;还为你已经在使用的助手提供接入方式,程序本身不包含 AI。
它们各有胜过 Tisty 之处。Obsidian 和 Logseq 是拥有十年插件积累的笔记应用,任务管理正是其中一些插件的职责。Craft 能制作其中最精美的文档,但要想实现共享,你就得把文档留在它的云服务中。Notion 可以建模你能描述的任何事物,但前提是你和你的数据都在它那里拥有账户。Todoist 和 Things 捕捉任务的速度都比这里的任何工具更快——但任务完成后,你在过程中梳理出的内容却无处存放。Joplin 和 AppFlowy 在理念上与 Tisty 最接近;如果手机对你比归档更重要,它们都值得一试。
本地化
窗口、指南、欢迎页面和自然语言功能都会使用你首次打开 Tisty 时选择的语言;你也可以随时在 Settings 中更改语言。
| 语言 | 标签 | 状态 |
|---|---|---|
| 英语 | en | 已完成 |
| 西班牙语 | es | 已完成 |
想让这里加入你的语言?提交问题告诉我们——窗口中的字符串都在一个文件里:app/src/locales.ts,其他内容也由此衍生。
同一作者开发的其他工具
理念相同,条款相同:免费、开源、无广告、无遥测,所有内容都在本地处理。
|
| CoPanda,前身为 CopyPaste——一款本地优先的剪贴板管理器,可保存可搜索的历史记录,并忽略来自密码管理器的内容。适用于 Windows 和 macOS。 |
|
| LinkUnbound ——一款浏览器选择器,会询问你要用哪个浏览器打开链接,而不是自作主张。如果已安装,从 Tisty 打开的网页链接都会通过它处理。适用于 Windows 和 macOS。 |
支持项目
Tisty 免费,而且会一直免费:没有广告、没有高级版,也没有付费墙。如果它为你节省了时间,而你希望它能继续维护:
如果你不想为任何东西付费,也完全没问题。给仓库点个 Star,让其他人也能发现它;告诉一个人它的存在;或者发现问题时提交一个 issue。这些支持同样珍贵。
基于以下项目构建
Tisty 之所以小巧,是因为其他人的工作承担了繁重任务。
核心部分,使用 Rust 构建——Tauri 为它提供原生窗口,无需附带浏览器;serde 负责读取和写入日志中的每一行;jiff 处理日期和时区,这部分工作没人应该重复做;SQLite 通过 rusqlite 保存读取缓存;ULID 为每项任务生成按时间排序、无需协调的标识符。
窗口界面——React 负责绘制界面,Tailwind CSS 为其设置样式;CodeMirror 用于逐块编写文档,而核心部分通过 pulldown-cmark 解析 Markdown,并通过 ammonia 确保其中的 HTML 不会造成危害;Mermaid 根据代码块绘制图表,KaTeX 排版其中的公式;lowlight 和 highlight.js 为代码着色;webview2-com 调用在 Windows 上负责 PDF 排版的引擎;Vite 负责构建,Vitest 负责测试。
完整列表及版本和许可证信息见 THIRD-PARTY-BUNDLED.md,crate 附带的许可证文本见 THIRD-PARTY-LICENSES.md;“关于”屏幕中也会显示这两份信息。
贡献
ARCHITECTURE.md 是各个 crate 的地图,说明了代码所在位置以及任何内容都不得违反的规则;其余内容则由代码及其测试说明。
请阅读 CONTRIBUTING.md。除修复问题外,编写代码前请先提交 issue:Tisty 有意保持精简,即使某项功能编写得很好,也仍可能被拒绝——通常是因为它会让这个工具变得不再是原来的样子。
所有参与者——无论是提交 issue、拉取请求还是参与讨论——都必须遵守行为准则。
许可
AGPL-3.0。使用 Tisty 受简短的使用条款约束,这些条款不会削减其所赋予的权利。
其他条款
无法遵守 AGPL 的组织可适用商业条款。
应用商店中的签名构建版本适用各自的条款,因为这些商店不接受 AGPL——DISTRIBUTION.md 说明了哪些条款适用于你持有的版本,以及原因。无论适用哪种条款,源代码都不会被扣留。
项目状况
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。