前段时间我在做一个个人知识库项目,需要在文档里写长篇笔记,同时画几张流程图来解释概念,还得用表格管理几十本书的阅读进度。以前我的做法是:打开Notion写笔记,再打开Miro画白板,最后在另一个工具里维护数据库——三个窗口来回切换,不仅分心,连拖拽个图都要先导出再导入,效率低得让人崩溃。
前段时间我在做一个个人知识库项目,需要在文档里写长篇笔记,同时画几张流程图来解释概念,还得用表格管理几十本书的阅读进度。以前我的做法是:打开Notion写笔记,再打开Miro画白板,最后在另一个工具里维护数据库——三个窗口来回切换,不仅分心,连拖拽个图都要先导出再导入,效率低得让人崩溃。直到朋友推荐了 AFFiNE,我才发现原来一个工作空间就能搞定所有事。
AFFiNE 是一个开源、注重隐私的工作空间,它把文档、白板和数据库整合到了一个界面里。官方介绍说它是 Notion 和 Miro 的免费替代品,用下来我觉得它不止是替代品,更是一种全新的协作方式。
第一次打开:被它的“块”思维惊艳到
注册后进入编辑器,界面很清爽,左侧是页面树,右侧是编辑区。最让我惊讶的是,AFFiNE 里的所有内容都以“块”为单位——一个段落是一个块,一张白板是一个块,一个数据库视图也是一个块。这意味着我可以把白板直接嵌在文档中间,就像插入一张图片那样简单。
举个例子:我在写一篇关于“时间管理”的文章时,先在文档里写了三段文字,然后直接在下方插入一个白板块,画了一张四象限矩阵图,拖拽了几个任务卡片进去。接着我又在矩阵图下面插入一个数据库块,把每天的任务作为记录加进去,还能用标签、日期排序。文档、白板、数据库三种形态就这样无缝衔接,一点都不违和。
文档编辑:轻量但够用,Markdown 和富文本混搭
AFFiNE 的文档编辑器支持 Markdown 快捷键,也支持工具栏的富文本操作。我习惯用 Cmd+E 加粗关键内容,用 # 快速创建标题。最有意思的是它的“斜杠命令”菜单,敲 / 就能呼出各种块类型,比如插入待办清单、代码块、图片、甚至是白板或数据库的视图。对于写技术文档的人来说,代码块的语法高亮很舒服,我经常把一段 Python 代码直接扔进去,旁边配一个白板解释流程。
不过说实话,AFFiNE 的文档功能在精细排版上还比不上 Notion 的数据库联动和公式支持,但对于日常笔记、项目文档、团队 Wiki 来说完全够用了。而且它支持离线编辑,数据存在本地,同步到自建服务器或云端都行,这点深得我心。
白板:真正的无限画布,随手一拖就是流程图
白板是 AFFiNE 的重头戏。我可以新建一个白板页面,也可以在任何文档里嵌入白板块。白板支持自由放置形状、文本框、图片、便签、连接线,还有思维导图模板。我最近用它画了一个网站架构图:先拖几个方框代表前端、后端、数据库,然后用箭头连线,再在边上贴便签写注意事项。整个过程就像在墙上贴便利贴一样自然。
让我感动的是它支持“白板内嵌文档块”——在白板里双击就能输入大段文字,相当于在白板上开了一个文档窗口。这样我在架构图旁边可以直接写技术选型的理由,而不需要切换到另一个页面。对于头脑风暴和项目规划来说,这种流畅度是 Miro 免费版(限制三个白板)无法比的。
数据库:轻量级表格,但有自己的“关系”魔法
AFFiNE 的数据库不是像 Airtable 那样重型,但胜在简单直观。我能创建多列字段:文本、数字、日期、标签、关联等等。最让我惊喜的是“关联”字段——我可以把两个数据库关联起来。比如我有一个“项目”数据库和一个“任务”数据库,在任务里关联到具体项目,然后项目页面里自动显示所有关联的任务列表。这个功能在免费的开源工具里很少见,Notion 的关联功能也需要付费才能用好,而 AFFiNE 完全免费。
我用它来管理自己的阅读清单:一个“书籍”数据库,包含书名、作者、状态、评分;另一个“笔记”数据库,每篇笔记关联到对应的书。然后在书籍的详情页里,直接能看到所有相关笔记的预览,点击就能跳转。这种关系型数据的管理方式,让我的知识库变得井井有条。
工作流整合:从想法到落地一气呵成
说一个真实的使用场景:上个月我策划一次团队旅行。我先在文档里写了行程大纲,然后插入白板画出路线图,标记住宿和景点位置,再用数据库记录每个人的偏好和预算。最后把这些内容共享给团队成员,他们可以在白板上用便签提建议,也可以在数据库里编辑自己的信息。整个过程没有切换任何工具,一个工作空间就完成了从头脑风暴到执行管理。
AFFiNE 还支持页面间的双向链接(类似 Obsidian 的 [[链接]]),我可以在文档里直接引用另一个数据库条目或白板页面,形成知识网络。而且因为它是开源软件,数据格式完全开放,我可以随时导出为 Markdown 或 HTML,不用担心被锁定。
隐私与开源:真正的数据自主权
作为注重隐私的人,我特别在意工具会不会偷偷上传我的数据。AFFiNE 默认是本地优先的,所有数据存我的本地设备,也可以选择使用官方的云端服务(目前还是免费的),或者自己用 Docker 部署到自己的服务器。我试着部署了一版,过程很顺利,几分钟就搞定了。之后团队的数据就全在自己手里,再也不用担心服务商倒闭或隐私泄露。
另外,它的社区很活跃,GitHub 上的 Issue 和 PR 更新频繁,新功能迭代快。比如最近刚支持了数学公式(KaTeX),这对于写技术文档的我来说是个好消息。
不足与改进空间
当然,AFFiNE 还不是完美的。移动端的体验目前比较弱,App 还在测试阶段,我在手机上习惯用浏览器查看,但编辑有点卡。另外,数据库的筛选和排序功能没有 Notion 那么丰富,缺少公式列和汇总功能。白板上的卡片目前还不能自动对齐,画复杂流程图时有点费鼠标。但考虑到它是开源且免费的产品,这些短板可以接受,而且每次版本更新都在优化。
总结与推荐
如果你跟我一样,经常在文档、白板、数据库之间来回折腾,并且希望有一个开源、隐私、免费的一体化工作空间,那么 AFFiNE 绝对值得一试。它把三种工具的优势融合在一起,让想法可以自由流动,而不是被不同软件割裂。个人用户可以用它来做知识管理、项目规划;团队可以用来做协作 Wiki、产品原型讨论。
最重要的是,它真正做到了“免费且无限制”——白板数量、数据库大小、团队人数都没有隐藏收费。你可以在 https://affine.pro/ 上直接在线体验,或者下载桌面客户端。我强烈建议你从一个小项目开始,比如把下周的旅行计划搬到 AFFiNE 里试试,相信我,你会喜欢上这种“一次打开,全部解决”的感觉。