mcpField
T
Tisty

Tisty

本地服务
tisty.app生产力5今天更新

关于 Tisty

Tisty 是面向个人的本地优先笔记、文档和任务管理工具,将内容存为本机 Markdown 文件。它通过 MCP 让外部助手读写数据,并将已完成任务连同笔记、步骤和附件保存在可搜索的归档中。

主要功能

  1. 01本地 Markdown 笔记与文档
  2. 02包含步骤、日志和附件的任务
  3. 03跨任务与文档搜索
  4. 04保留已完成任务记录的归档
  5. 05供外部助手使用的 MCP 接口

适用场景

  1. 01离线保存个人工作笔记和文件
  2. 02记录任务完成过程以便日后搜索
  3. 03让助手读取或创建本地任务
  4. 04编写含图表和公式的长篇文档

MCP 相关

Tisty 提供 MCP 接口,外部助手可通过它读写文档和任务。助手可在本机创建包含步骤、日期和所属列表的任务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rgdevment-tisty": {
"command": "npx",
"args": [
"-y",
"tisty-mcp"
]
}
}
}
启动命令npx -y tisty-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmtisty-mcp1.0.3

工具

1

收录的工具列表 · 更新于 今天

此工具无需参数。

详细介绍

Tisty — 面向 Windows 和 macOS 的免费开源笔记、文档和任务

Tisty — 免费开源笔记、文档和任务

笔记、文档和任务都由你掌控:以纯 Markdown 格式存放在你自己的 磁盘上,适用于 Windows 和 macOS。
文档可以逐步扩展为书籍,包含 图表、公式、代码、小组件和专属 PDF;任务则会成为你解决问题的记录,可在数年后 搜索,还为你的助手提供 MCP 接口。
无需账户。无需订阅。无遥测。无 服务端。

English · Español

最新版本 Tisty 已收录于 MCP 官方注册表 平台:Windows 和 macOS 许可证 AGPL-3.0 在 GitHub 上赞助 Tisty 请我喝杯咖啡

Tisty:不是一份清空后就结束的清单,而是你解决问题的记录。任务展开为完整页面后,会保留其描述、步骤和组成部分,以及每次变更的记录和侧边的日志

下载 Tisty

从 Microsoft Store 获取 Tisty——笔记、文档和任务 在 macOS 上通过 Homebrew 安装 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 小页面,与网络隔离
PDF独立生成:支持 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 纸张,图片也会一并嵌入;导出前可先预览。

Markdown 笔记、纯文本文件、兼容任意编辑器:文档中绘制的公式和小组件,以及旁边栏中的格式设置和 PDF

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:: 表示图标,附件则以自身名称标记,例如 ![plan](plan-0006bf09.png)。编辑器会逐块显示文件的实际内容,因此你写作时看到的就是磁盘上保存的内容。使用 复制为 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 会从中提取日期,同时保留句子的可读性,并在保存任何内容之前,以可以一键更正的标签形式展示它的理解结果。

按你平时说话的方式输入:标签、列表、优先级、日期以及 every tuesday 这样的重复安排都会从普通文字中识别出来,侧边还会统计当天安排、四象限和列表

"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 次以上的任务——会附带完整记录:改了什么、何时修改,以及一路写下的内容。例行任务会显示次数、连续记录和你通常完成它们的时段。其余内容则构成轨迹:几乎没有留下文字记录的事项会密集地列在一旁,因为它们确实发生过,搜索也仍然能找到它们。你可以决定每项内容归入哪一层:曾经只带来干扰的故事可以移入轨迹,而值得保留的轨迹则可以留作故事。只有轨迹层可以删除,而且删除和隐藏都只能逐项进行;故事只能隐藏。

你的数据与隐私

只属于你的东西:Tisto、Tisty 的河狸,以及 Tisty 从不向你索取的东西——无需账户、无需订阅、无遥测,你的文件留在自己的电脑上

所有内容都保存在磁盘上的一个文件夹里:记录发生事件的只追加日志、作为 .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,或是某些东西挡住了同步。

如果你使用助手

带上你喜欢的 Agent,由它们打理事务:设置 › 助手会列出此电脑上已安装的助手,并通过 MCP 连接每个助手;Tisty 内部不含 AI

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 月向各项目核实;其他信息随时可能变化,建议自行查看。

项目平台数据存储位置许可证
TistyWindows、macOS你的磁盘,无需账户AGPL-3.0
ObsidianWindows、macOS、Linux、iOS、Android你的磁盘;同步需额外付费闭源,个人使用免费
LogseqWindows、macOS、Linux、iOS你的磁盘AGPL-3.0
JoplinWindows、macOS、Linux、Android、iOS你的磁盘;通过你选择的服务同步AGPL-3.0
AppFlowyWindows、macOS、Linux、Android、iOS你的磁盘,或你选择的服务端AGPL-3.0
AnytypeWindows、macOS、Linux你的磁盘,加密同步Any Source Available 1.0
SilverBullet自托管,通过浏览器使用你运行的服务端MIT
Super ProductivityWindows、macOS、Linux、移动设备你的磁盘;通过你选择的服务同步MIT
Taskwarrior命令行你的磁盘MIT
Things 3macOS、iOS你的设备;通过其云服务同步付费,闭源
CraftmacOS、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 熊猫 CoPanda,前身为 CopyPaste——一款本地优先的剪贴板管理器,可保存可搜索的历史记录,并忽略来自密码管理器的内容。适用于 Windows 和 macOS。
LinkUnbound 熊 LinkUnbound ——一款浏览器选择器,会询问你要用哪个浏览器打开链接,而不是自作主张。如果已安装,从 Tisty 打开的网页链接都会通过它处理。适用于 Windows 和 macOS。

支持项目

Tisty 免费,而且会一直免费:没有广告、没有高级版,也没有付费墙。如果它为你节省了时间,而你希望它能继续维护:

在 GitHub 上赞助 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 说明了哪些条款适用于你持有的版本,以及原因。无论适用哪种条款,源代码都不会被扣留。

项目状况

构建状态 变异测试评分 窗口逻辑的变异测试评分 质量门禁 覆盖率

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。