万物皆对象:Anytype 如何用关系图取代文件夹树
文件夹思维 vs 对象思维
传统笔记软件(包括 Notion 的页面层级、Obsidian 的文件夹结构)用的是文件夹思维:
"这条笔记应该放哪个文件夹下面?"
如果它同时属于三个文件夹,你要么复制一份放三处,要么纠结选哪个。本质上,文件夹强制你把信息塞进一棵单一的树里——但真实世界的知识关联远不止树状。
Anytype 用的是对象思维:
"这条笔记和谁、和什么有关系?"
- 对象独立存在,不"属于"任何文件夹
- 通过链接(Link)把它和其他对象连接
- 一条笔记可以同时连接到"产品会议"、"网站改版项目"、"张三"——不需要复制
对象四件套
Every Object 在 Anytype 里有四个核心属性:
1. 它是谁:Type(类型)
Type 就像 Cookie Cutter——它定义对象是什么。Anytype 内置了常见类型,也允许自定义:
- 内置:Page、Task、Project、Person、Book、Recipe、Image……
- 自定义:可以在任何 Channel 里创建专属 Type
为什么需要 Type? 因为同一种东西应该有相同的属性模板、相同的视图和相同的模板。Type 保证你的所有"任务"对象都有"截止日期"、"优先级"、"状态"这些属性。
2. 它有什么细节:Properties(属性)
Properties 是对象携带的具体信息——类比电子表格:每一行是一个对象,每一列是一个属性。
- 任务的属性:状态、优先级、截止日期、指派给谁
- 书籍的属性:作者、类型、评分、出版日期
- 联系人的属性:电话、邮箱、关系、公司
3. 它和谁连接:Links(链接)
这是对象数据库的灵魂。通过 Links,你的对象互相连接形成一张网:
- 任务 → 连接到 → 项目
- 项目 → 连接到 → 联系人(负责人)
- 会议 → 连接到 → 参与的所有人 + 讨论的项目
4. 它包含什么内容:Blocks(块)
对象的正文内容由 Blocks 组成——段落、标题、列表、图片、嵌入、代码……每一个 Block 都是独立的单元,可以拖拽移动、改变类型、嵌套成父子结构。
对象思维的实际好处
1. 一切都容易找到
你不需要记住把东西"放哪里了"。任何一个对象,都可以从它连接的其他对象反向追踪到。想找张三参与的所有事情?在 Person 对象里点开 Linked Tasks 就行了。
2. 零重复
同一张产品截图,直接链接到十篇文档里,而不是复制十份。修改一次,十处自动更新。
3. 从创作开始,不被组织绑住
写笔记之前不用纠结"我该放 Work 还是 Personal"——它可以两者都是。创建对象后,随时用 Links 把它挂到任何相关的知识分支上。
4. 模式自动浮现
随着链接越来越多,你会发现意想不到的连接——比如"张三参与的所有任务都在高优先级"、"所有 Project 类型的对象都链接到了"客户评审"会议"。这些隐藏的模式就是 Graph 图谱要帮你发现的东西。
与 Notion 数据库的关系
Notion 有数据库功能(Database),但那只是页面的一个附属视图。Anytype 的对象数据库是原生架构——页面本身就是对象,对象之间通过属性中的 Object 类型来互相引用。
简单对比:
| 特性 | Notion | Anytype |
|---|---|---|
| 核心模型 | 页面层级 + 可选数据库 | 对象数据库(万物皆对象) |
| 文件夹 | 有(侧边栏) | 无(完全靠对象 + 链接) |
| 对象跨 Channel | 不支持 | 支持(链接跨 Channel 的对象) |
| 链接方向 | 主要是页面内 backlink | 原生双向链接 |
延伸阅读
- 块类型与操作 — 对象内容由什么构成
- 视图布局 — 对象怎么展示
- Graph 图谱导航 — 对象关系的全景视图