文章目录
- AFFiNE:把文档、白板和表格揉在一起的开源工作空间
AFFiNE:把文档、白板和表格揉在一起的开源工作空间
Notion 和 Miro 各自解决了知识管理的一部分问题,但它们是分开的两套工具。AFFiNE 想做的事情是把文档编辑、无限画板和数据表格融合到同一个界面里,69k+ 的 Star 说明这个方向确实戳中了不少人的痛点。
AFFiNE 是一款开源的全功能工作空间,定位是 Notion 和 Miro 的替代品。它的核心理念是"一切皆为 Block",富文本、便签、嵌入网页、数据库视图、关联页面、形状、甚至幻灯片,都可以放到一块无限画布上。
和很多同类产品不同,AFFiNE 采用本地优先的架构。数据默认存在本地磁盘上,同时支持实时同步和跨平台协作。对于在意数据隐私的用户来说,这一点很关键。
主要功能
AFFiNE 的文档和白板是完全融合的。你可以把任何内容块放在无边界画布上,这在同类编辑器里能做到的并不多。
它内置了 AI 助手功能,可以帮你写工作报告、把大纲转成演示文稿、将文章整理成思维导图,或者直接通过提示词生成应用原型。AI 能力覆盖了从文字处理到视觉创作的多个环节,不需要在不同工具之间来回切换。
数据层面,AFFiNE 底层依赖 CRDT(冲突自由复制数据类型)实现协作,核心技术栈包括 Blocksuite(协作编辑引擎)和 y-octo(高性能 YJS CRDT 实现)。这套架构保证了本地优先场景下的数据一致性,即使离线编辑也不会丢失内容,重新连接后自动合并。桌面端基于 Electron 构建,前端用 React 和 Jotai 做状态管理,整体技术选型比较主流,社区参与门槛不高。
安装使用
最简单的方式是访问网页版直接体验,也可以下载桌面客户端。
如果想自己部署,AFFiNE 提供了 Docker 方式:
docker pull ghcr.io/toeverything/affine-graphql:stable详细的自托管文档可以在官方文档站找到,支持 Sealos 和 ClawCloud 等平台的一键部署。
从源码构建的话,需要克隆仓库后按照 BUILDING.md 的说明操作。项目基于 TypeScript 开发,使用 Vite 构建,状态管理用的 Jotai。
模板和生态
AFFiNE 提供了一批预置模板,涵盖愿景板、课程计划、数字规划器、阅读日志、康奈尔笔记等场景。这些模板可以直接使用,社区也可以贡献自己的模板供其他人复用。
在插件和扩展方面,AFFiNE 计划开放插件系统,允许第三方开发者自定义 Block 类型,类似 VSCode 的扩展机制。项目还孵化了 BlockSuite 这个独立的开源编辑器项目,其他产品也可以集成使用。
开源许可
社区版采用 MIT 协议,可以自由自托管和二次开发。企业版尚未发布,会包含 SSO、品牌定制、高级管理审计等面向组织的功能。
项目由 toeverything 团队维护,贡献者数量可观,Discord 社区活跃,文档和教程也比较齐全。如果你需要一个既能写文档、又能画白板、还能管数据的一体化工作空间,AFFiNE 值得花时间试一试。
要一个既能写文档、又能画白板、还能管数据的一体化工作空间,AFFiNE 值得花时间试一试。