一份需求,不该拆在三个工具里 —— AFFiNE 把文档、白板和表格合成一页
评审会上,你开了三个标签页
你在一个六人团队做产品。下季度要上一个功能,你的准备工作分在三处:
需求文档两千字,写在文档工具里;流程图画在白板工具里,因为文档工具画不了;任务拆解放在表格里,因为文档里的表格不能筛选、也切不出视图。
评审会上你来回切这三个标签页。有人问:「这个分支是文档第三节说的那种情况吗?」你切过去找,找到了。但白板上那个框和文档第三节之间没有任何联系——是你脑子里知道它们是一回事。
会后方案改了。文档你改完了,白板上那张图忘了改。两周后开发照着白板做,做出来的是上一版。
再过一个月新人接手,你把三个链接发过去。他打开发现文档说的是 B,白板画的是 A,表格里还留着第一版的任务。他来问你哪份是准的,你也得想一会儿。
一页纸上既能写,也能画,也能排
AFFiNE 是一个把文档、白板和多维表格放进同一个编辑器的协作空间:同一份内容可以当文档写,也可以一键切成白板铺开来画,表格就是页面里的一个块——不用为了换一种表达方式而换一个工具。
它的底子是块编辑器:一段文字、一张图、一张表、一个看板都是块,块可以在文档视图里顺序排列,也可以在白板视图里自由摆放和连线。所以那张流程图不是另一个文件,它和需求文字在同一个页面上,改哪边都是改这一页。多人同时编辑靠 CRDT 合并,两个人改同一段不会互相覆盖;编辑先落在本地再同步,网断了照样能接着写。

边界说清楚:
- 它做:块级文档编辑、无限白板与手绘、多维表格与看板视图、实时协同、本地优先与离线编辑、全文检索、页面分享、成员与权限管理,以及一个管用户和通知的后台
- 它不做:它不是项目管理系统——没有工时、审批流和甘特图那一套;内置的 AI 能力需要你自己配置模型服务,它不自带模型
- 授权要留意:大部分代码是 MIT 许可,但服务端有一部分目录采用官方自己的订阅条款。自己团队内部自托管使用不受影响;如果打算基于它做对外售卖的产品,先去核对官方条款
- 所有数据都落在实例的
/opt/affine目录下,其中config/private.key一旦丢失,已有数据将无法解密——迁移或重建前请整目录备份 - 访问端口部署后默认对全部公网开放,建议按自己的网络策略收敛安全组
通过阿里云计算巢部署,几分钟就能打开工作区:内置的数据库和缓存自动装好、密码随机生成且不对外暴露,管理员账号在部署时就按你填的邮箱建好了——打开页面直接登录,不用走首次访问的初始化向导。
它解决了什么问题
| 你原来怎么干 | 代价 | 用它之后 |
|---|---|---|
| 文档、白板、表格各用一个工具 | 一件事被切成三份,靠你记着对应关系 | 三种表达在同一页里,改哪边都是改这一页 |
| 方案改了,逐个工具去同步 | 漏一个就有人照着旧版本做 | 文档和白板是同一份内容的两个视图 |
| 交接时发三个链接 | 别人分不清哪份是最新的,还得来问你 | 一个地方,打开就是完整的样子 |
| 文档里的表格只能当静态表用 | 想筛选、想看看板,只能挪到别的工具 | 表格是页面里的块,能筛选、能切视图 |
| 多人同时改一段 | 要么互相覆盖,要么排队等对方改完 | 冲突自动合并,断网也能先在本地写 |
| 想自托管就得自己配数据库和密钥 | 环境变量、初始化向导、外部地址逐项踩 | 部署时填邮箱和密码,起来就能登录 |
回到那次评审:这一次需求文字和流程图在同一页上,有人问「这个分支是第三节那种情况吗」,你直接切到白板视图,那个框就在第三节旁边。会后你改方案,文字和图一起改完,因为它们本来就是一页。一个月后新人接手,你发过去的是一个链接。
而更深一层的变化是:你不再需要当那个「唯一知道哪一份是最新的人」。过去把一件事拆在三个工具里,真正的代价不是切标签页那几秒,而是从那天起你就得一直在心里维护三份材料之间的对应关系——这份心力没有任何产出,却必须一直付,而且只要你不在,团队就没人说得清哪份算准。现在一件事的完整样貌待在同一个地方,「保持同步」这件持续消耗注意力的活儿直接不存在了,团队里任何人打开都能看到全貌,不必先找你确认一遍。
核心能力
写、画、排都在这一页
对应开头那三个标签页。
- 文档和白板是同一份内容的两个视图 —— 点一下就切过去,流程图不是另一个文件,不会忘了改
- 无限画布与手绘 —— 框图、连线、便签、批注直接在页面上摆,讲一个方案不用先去开另一个工具
- 表格是页面里的块 —— 任务清单能筛选、能切成看板看,不必为了一个视图把内容挪走
多人同时改不用排队
对应「会后忘了同步」这类协作缝隙。
- 实时协同自动合并 —— 两个人改同一页不会互相覆盖,不用靠口头约定「我在改,你先别动」
- 本地优先 —— 编辑先落本地再同步,网络断了照样能写,恢复后自己接上
- 全文检索 —— 直接搜内容找到那一页,不用靠目录层级一层层翻
内容和账号都在你这边
- 自托管,数据在自己的实例上 —— 内容不经过第三方平台,合规审查有得可说
- 管理后台管人 —— 用户、邮件通知、AI 模型配置都在一个后台里,不用改配置文件重启
- 数据目录集中 —— 附件、数据库和配置都在同一个目录下,备份和迁移拷一次就完整
谁最该用
| 用户类型 | 典型场景 | 用它拿到什么 |
|---|---|---|
| 五到十人团队的产品或研发负责人 | 一份方案拆在文档、白板、表格三处 | 三种表达在同一页,交接只发一个链接 |
| 数据不能出内网的团队 | 在用的协作工具把内容存在别人的平台上 | 同样的编辑体验,内容在自己的实例里 |
| 需要边写边画的人 | 讲清一个方案总要在两个工具间来回切 | 文档写着不顺就切白板,还是同一页 |
| 想把散落笔记收一处的个人 | 笔记、灵感草图、待办分在三个应用里 | 一个空间里既能写、也能画、也能排 |
技术支持
- 官方仓库:github.com/toeverything/AFFiNE
- 官方文档:docs.affine.pro
- 自托管说明:docs.affine.pro/self-host-affine
- 问题反馈:GitHub Issues