笔记软件Anytype的上手介绍
笔记软件Anytype的上手介绍
一、前言
对于笔记软件,我用的也不少,早些年用的印象笔记,后面转到onenote,之后是Notion和Obsidian。Notion和Obsidian作为两个知名的笔记软件,各自有着个人难以接受的缺陷,因此那之后我为了寻找适合自己的笔记软件,将Affine、Focalborad、思源笔记等许多笔记软件都尝试了一段时间,到大概半年前,在Anytype大版本更新之后,彻底落户了Anytype,并在这个软件上搭建用于知识管理和个人管理的All-in-One笔记。
本文含有较多的猜测、主观想法,考据较少,如果有不合适的地方,欢迎指出和讨论。

二、软件特点介绍

选择它的理由
没有完美的笔记软件,只有最适合自己的,我个人寻找自己心仪的笔记软件的过程也比较坎坷。

本地优先(Local-first)、点对点同步(Peer-to-peer)、开源(Opeb code)
我上一个时期主要使用的Notion和Obsidian各有各的缺陷,Notion的操作反馈很舒服,但是个人接受不了选择一个无法离线的工具来作为自己花费时间搭建All-in-One笔记的选择。Obsidian在这一点上让我感觉比较安全,但是其软件选择的依赖Md的技术路线,使得它在文本以外的形式上(比如表格)难以满足需求。
那么本地优先并且开源的笔记软件似乎比较适合我,在之前也有这样的软件,比如Focalborad,但是Focalborad的操作反馈很差、软件设计的也很简陋,使得我不得不放弃。
而Anytype一开始就以本地优先(Local-first)、点对点同步(Peer-to-peer)、开源(Opeb code)作为自己的定位进行软件开发,并且目前版本用下来体验也很畅快。

原子化的笔记理念
Database这种数据库like的形式被下放到笔记软件这个领域,Notion发扬了Database,后来database也被应用于很多的笔记软件之中。Anytype则是将这个概念深化为Type和Relation,表现出来的笔记形式更加原子化。
Notion的database可以视为一种execl-like的切面式、主题式的笔记形式,例如Notion常见的笔记体裁:日记、书籍(清单)、读书笔记,这些类型各自形成各自的database页面,本质上来说就是各自的清单(或者像是文件夹),而Anytype原子化的笔记,不需要依赖清单式的归类,一个笔记既可以是日记、也可以是读书笔记。
在软件开发的时候,已经将不同类型的对象考虑在内,例如如果要进行人物信息页面的管理,我们可以建立一个“初音未来”的页面,将这个页面设置成“人类(humen)”的类型(Type),通过后续操作使其出现在二次元角色、明星、歌手、老婆等多种清单中,这样的操作在Notion这样主题式的笔记中是比较难以选择归类的。
原子化的笔记相较于主题式的笔记更加复杂、花费时间精力,但是对于多样化的关系会有比较好的拟合结果。

免费使用,且自带免费且好用的同步服务
Anytype目前没有收费计划,可以免费使用软件的PC端和移动端,并且自带免费好用的同步服务。

待改善的方面
暂未内置中文
暂时没有画板和思维导图的功能
暂时没有同步块功能
部分操作的批量进行不太方便(如给多个页面添加tag)
软件2023年7月19日正式公测,上面的不足后续很可能会得到改善。

三、软件功能介绍

Object、Type和Relation
在Anytype中,Object是笔记的最基本单位,可以理解为其他笔记软件中的基本页。
Relation(关系、属性)可以理解为database的进阶版,此处仅有这个认识就行,详细的区别在后文会提到。
如果要在Anytype中写日记,可以给日记页面添加“日期”“心情”等Relation(关系、属性),如果要进行书籍管理,则可以给书籍页面添加“作者”、“评分”等Relation(关系、属性),不同类型的页面适合不同的Relation(关系、属性),因此我们可以在Anytype中建立不同的Type(类型)如书籍、日记、电影等来管理不同类型的Object,每一种Type(类型)预先设置好适合这个类型的模式,省去每个Object单独设置的重复动作。

Set和Collection
Set(集合)和Collection(收集)是Anytype中看起来跟Notion的database最像的部分,以至于有些人会将set直接当成像notion那样的页面来使用。
如果你为书籍这个Type建立Set(集合),你将得到一个可以展示了全部Type=“书籍”的Object的清单,并且修改在此处显示的Relation。
在这个基础上,你可以进行筛选、排序的操作,例如,我可以筛选Relation“作者”=“余华”,那么作者是余华的书籍将显示在这里。
Set正如数学概念上的“集合”,它是在单一Type的Object中按Relation进行筛选和排序后进行展示,你无法在这个页面看到这之外Type的Object,或者将某一Object通过筛选和排序以外的操作新增在这个页面上(或减少)。也可以理解为在这个Type的Object按条件“查询”并展示。
Collection(收集)是与Set(集合)相似的东西,不同之处在于它允许多种Type的Object显示在这个页面上,并且自由的增删。如果要做一个“xx工程相关资料”的合集,将不同类型的资料中自己希望放入的内容展示出来,那么Collection是比较好的实现形式。

四、个人使用经验和建议
如果看完上面的介绍,打算在Anytype上建立自己的笔记,可以参考一下我个人使用的经验。

小规模试用
建议将部分资料搬到搬到Anytype上,进行小规模的测试,在这个过程中熟悉各种概念的逻辑关系,并且检验这个软件是否适合自己——用其他笔记软件的时候这个方法也很适用。

Type的设立
Anytype已经预设了一些Type,一些Type有固定的作用,如File、Task、Video等,这些固定的Type会自己发挥作用,基本不需要操作。
而剩下的Type则可以进行修改,我们可以为特定的Type设置模版、默认的Relation,也可以自己创建Type。这些可以修改的Type除了预设以外没有区别,预设部分也可以改动,所以我们可以完全地根据自己的需求来设置。
每一个Object只能属于一个Type,因此Type之间存在相互排斥的逻辑关系。因此Type不建议设置太多,不同的Type最好保持明显的区别,不然会出现不知道某个Object是属于A type比较好还是B type比较好的情况,丢掉了原子化的好处。
没有必要细分的情况下个人不建议细分,在默认的Type中,Page这个Type可以当作一般形式的文章、笔记使用,将个人文章、摘录、词条、视频笔记等放进去,并设置名为“Page类型”的Relation,进行细分以便于在set页面按Page类型分别查看。这种规划防止了一个页面既属于视频笔记也属于词条这样的尴尬情况困扰自己。
Relation的设立
Relation相较于database的不同在于,database隶属于Object,而Relation可以跟多个Object关联,而不需要每一次建立database、给它命名、选择类型。
Relation跟Type一样可以通过自由修改来贴合自己的需要。
Tag(标签、复选)、Status(状态)和Object三个Relation相较于其他的Relation比较特别,它们都是使用时从可选项中进行选择的类型,如果不注意的话,不同的Type用同一个Tag的时候可选项会相互污染,一般来说,给Human打的Tag和给书籍打的Tag是不太一样的,因此我们可以分别创建“人物特点”和“书籍特点”来使得它们的可选项不共通。

五、其他
目前软件只开放了个人空间类型的空间,后续会开放协作空间等类型的空间;
Notion跟Anytype,如果不去看能否离线化的区别的话,两种笔记的形式前者简单后者复杂,简单的同时作用有限,复杂的同时需要投入更多时间理解和整理,适合自己的才是最好的;
目前Anytype比较适合知识管理、个人管理的使用场景,而在文件版本协调管理等方面也许不是很理想;
更多操作方面的细节问题可以加群729503440交流。