不管饕餮的时间怎样吞噬着一切,我们要在这一息尚存的时候,努力博取我们的声誉,使时间的镰刀不能伤害我们。——莎士比亚

AFFiNE:当「写作、绘图、规划」挤进同一个房间,它们决定不再分开

有些工具像一把趁手的笔,只负责把字写漂亮;有些工具像一块白板,让想法肆意奔跑;也有些工具像一本工作手册,提醒你今天该做什么、下周该交付什么。

AFFiNE 不太愿意只当其中之一。

它更像一个把三位性格迥异的伙伴拉到一起的“空间组织者”——让 Write、Draw、Plan 同时发生,并且彼此看得见、互相借力。它在首页就把这句口号写得很清楚:

Write, Draw and Plan All at Once

而它的仓库描述更像一封“宣言”:

There can be more than Notion and Miro.
AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together.
Privacy first, open-source, customizable and ready to use.

如果把它拟人化:AFFiNE 像一个既在乎隐私、又热爱创作的搭档。它不催你“快点产出”,也不逼你“用固定模板思考”。它只是把桌面收拾好,把纸、笔、画布、资料柜、看板都并排摆上,然后轻声说:来吧,随你怎么组合。


AFFiNE 是谁:一个一体化工作空间,也是你的知识库“操作系统”

在 README 里,AFFiNE 给自己的定位是:

  • 开源(open-source)
  • All-in-one workspace
  • 一个“操作系统”,用来承载组成你知识库的所有积木
    以及更多:wiki、knowledge management、presentation、digital assets
  • 并且它直言:它是 Notion 和 Miro 的更好替代(a better alternative to Notion and Miro)

它不满足于“把笔记写好”,也不满足于“把画画好”。它想把这些能力揉在一起,让你在一个地方完成从想法到组织、从草图到文档、从表格到演示的整个旅程。


它的性格标签:隐私优先、本地优先、开源、可定制、随时可用

README 给 AFFiNE 的第一句话就很明确:

A privacy-focused, local-first, open-source, and ready-to-use alternative for Notion & Miro.
One hyper-fused platform for wildly creative minds.

你可以把它理解成四个很硬的承诺:

  1. Privacy-focused:它把隐私摆在很靠前的位置
  2. Local-first:强调“你的数据在你的磁盘上”,不是必须依赖云端才能存在
  3. Open-source:它愿意把自己摊开,让你看见骨骼、参与生长
  4. Ready-to-use:不是只给开发者看的概念项目,而是能直接用的产品形态

它像那种靠谱的朋友:不抢你的东西、不替你做主,但会把工具准备得很周到。


Features:它把“文档、画布、表格”直接焊在一起

1)真正的画布:任何形态的积木,都能上“无边画布”

README 里有一句很锋利的判断:

很多编辑器都说自己是生产力画布,但 AFFiNE 是少数真正允许你把任何积木放到无边画布上的应用之一。

而它列出来的“积木”范围很宽:富文本、便签、嵌入网页、多视图数据库、互相链接的页面、形状、甚至幻灯片。

如果拟人化一点:AFFiNE 像一个不嫌你桌面乱的人。你把卡片丢在左边,把一段文档铺在右边,把表格插在中间,再画两条线连起来——它不会皱眉,只会把它们稳稳托住。

并且它强调了一个核心事实:

Docs and whiteboard are now fully merged.

文档和白板不是两座城市,而是同一片地形的不同走法。


2)多模态 AI 伙伴:随时准备帮你踢开“卡住的那一步”

README 把 AFFiNE AI 描述成可以随时介入任何工作的一位伙伴:
写工作报告、把大纲变成可展示的 slides、把文章总结成结构化 mindmap、整理任务计划与 backlog……甚至用一个 prompt 来画图或写原型。

它的语气不是“AI 会替你完成一切”,而是更像“你在前面开路,我在旁边给你推一把”。


3)Local-first + Real-time collaborative:数据归你,同时也能一起编辑

README 里那句“我们爱 local-first”很有温度:

你始终拥有你磁盘上的数据,不管云端如何。

同时它也强调:AFFiNE 支持 real-time synccollaborations,并且覆盖 web 与跨平台客户端。
它像一个既尊重“个人领地”,又擅长“多人合奏”的指挥者。


4)Self-host & Shape your own AFFiNE:你可以自托管,也可以把它捏成你想要的样子

README 直接说:

  • 你拥有管理、自托管、fork、构建自己的 AFFiNE 的自由
  • 插件社区与第三方 blocks 将会到来
  • 并提到 BlockSuite(Blocksuite)带来更多 traction
  • 并给出自托管文档入口:https://docs.affine.pro/self-host-affine

如果把它拟人化:AFFiNE 不是“封闭成品”,更像一块可以雕刻的石头。你可以直接用,也可以自己动手把它雕成更贴合团队工作流的形状。


它承认自己站在巨人肩膀上:Acknowledgement 里写得很真诚

README 里引用了一句话:

“We shape our tools and thereafter our tools shape us”.

然后它列出了一系列启发来源:Quip、Notion、Trello、Airtable、Miro、Whimsical、Remote、Capacities……
它承认这些产品之间在“原子积木”层面有大量重叠,但它也点出一个痛点:这些产品不是开源,也没有像 VSCode 那样的插件式可定制生态。
它想做的是:把喜欢的都装进来,再往前走一步。

这段话很像一个团队的自我画像:不自大,也不自卑,知道自己从哪里来,也知道自己要往哪里去。


从哪里开始:下载、在线体验、文档入口都在 README 门口等你

README 给了非常明确的入口集合:

  • Home Page:https://affine.pro
  • Download:https://affine.pro/download
  • Live Demo:https://app.affine.pro
  • Blog:https://affine.pro/blog/
  • Documentation:https://docs.affine.pro/

它像一个把前门钥匙挂在最显眼位置的房东:你不用翻箱倒柜,就能进屋。


快速启动与命令行:当你想“把 AFFiNE 拉到本地折腾”,它也愿意配合

README 里关于本地构建写得很简短,但方向明确:

  • Codespaces:在 GitHub 页面点 “Code” → “Create codespace on master”(README 原文如此描述)
  • Local:参考 BUILDING.md(README 写的是 [BUILDING.md],并在引用区给出了 ./docs/BUILDING.md

另外,仓库里还有一份与开发容器相关的说明,出现了两个很具体的 CLI 命令(用于证书生成):

1
2
yarn affine cert --install
yarn affine cert --domain affine.localhost

它们出现在 .docker/dev/README.md 的 “Dev containers / Develop with domain” 小节中,并且带有证书路径说明与后续步骤提示。
如果把这段拟人化:AFFiNE 像在说:你要在本地搭一个像样的开发环境?好,我连证书这件麻烦事都替你准备好了。


Self-Host:用 Docker 作为起点,把你的 AFFiNE 放回自己的地盘

README 有一个 “Self-Host” 小节,语气非常坚定:

Begin with Docker to deploy your own feature-rich, unrestricted version of AFFiNE.

并给出自托管文档入口:https://docs.affine.pro/self-host-affine
同时还提供了两种“一键部署”入口按钮(Sealos、ClawCloud),像是它伸出手说:想把我放到你自己的服务器上?路我给你铺好了。


生态与上游:它不是孤岛,而是一串开源星群的中心点

README 的 “Upstreams” 小节里列了几个关键项目:

  • BlockSuite:AFFiNE 背后的协同编辑核心项目
  • y-octo:原生、高性能、线程安全的 YJS CRDT 实现,用作本地优先的核心引擎
  • OctoBase:AFFiNE 背后的开源数据库(Rust),local-first yet collaborative
  • 以及 yjs、electron、React、napi-rs、Jotai、Vite 等

这让 AFFiNE 的人格更清晰:它不是凭空出现的魔法,而是把一堆强大又克制的开源组件组织成一台好用的机器。


结尾:它想成为你创造力的“超融合平台”

AFFiNE 的 README 有一句很有画面感的比喻:

Docs, canvas and tables are hyper-merged with AFFiNE — just like the word affine.

它在努力把“写作的线性世界”和“白板的二维世界”以及“表格的结构世界”融合成同一种语言。
你可以把它当作知识库、当作项目工作台、当作个人第二大脑、当作团队协作空间——它不急着给你贴标签,它只想把积木摆好,让你随时开始搭建。

当你写下第一行字、画出第一条线、拖出第一张表格的时候,AFFiNE 像是在一旁轻轻点头:
“好,我们开始。写、画、计划——一起发生。”