AFFiNE

世界上不止有 Notion 和 Miro。

AFFiNE(读音:/əˈfaɪn/)是一个 下一代知识库与协作平台,将 规划、整理和创作统一到一个系统中。

特点:

  • 隐私优先
  • 开源
  • 可自定义
  • 开箱即用

它被设计为 Notion 与 Miro 的替代方案。 (GitHub)


AFFiNE.Pro

写作、绘图和规划一次完成

AFFiNE 是一个 融合型知识工作平台(Hyper-fused workspace)

在同一个空间中,你可以:

  • 写文档
  • 画白板
  • 做任务规划
  • 管理知识库

Docs、Canvas、Table 等能力被 深度融合在一起。 (GitHub)


什么是 AFFiNE

AFFiNE 是一个 开源的一体化工作空间(All-in-one workspace),同时也是一种用于构建知识系统的 操作系统级平台

它可以用于:

  • Wiki
  • 知识管理
  • 项目规划
  • 演示文稿
  • 数字资产管理

目标是:

构建一个比 Notion 和 Miro 更强大的生产力平台。 (GitHub)


核心特性

1 无限画布(Edgeless Canvas)

AFFiNE 提供一个 无限画布,可以在上面放置各种内容块:

  • 富文本
  • 便签
  • Web 嵌入
  • 数据表
  • 关联页面
  • 图形
  • 幻灯片

不同类型的内容可以在同一个画布上自由组合。 (GitHub)


2 AI 助手

AFFiNE 提供 多模态 AI 助手,可用于:

  • 撰写报告
  • 将大纲生成演示文稿
  • 文章总结
  • 生成思维导图
  • 整理任务计划
  • 设计原型

AI 可以在 Canvas 中直接参与创作流程。 (GitHub)


3 Local-First(本地优先)

AFFiNE 强调 本地优先架构

  • 数据存储在本地
  • 用户完全掌控数据

同时支持:

  • 云同步
  • 实时协作

适用于团队协作场景。 (GitHub)


4 实时协作

支持多人实时协作:

  • 多设备同步
  • 实时编辑
  • 团队知识库

基于 CRDT 等技术实现协同编辑。 (GitHub)


5 自托管(Self-host)

AFFiNE 支持 自托管部署

用户可以:

  • 自己运行服务器
  • Fork 项目
  • 构建自己的版本

未来还将支持:

  • 插件系统
  • 第三方扩展。 (GitHub)

设计理念

AFFiNE 的设计受到多个生产力工具启发:

  • Notion —— Block 编辑器
  • Trello —— 看板系统
  • Airtable —— 数据表
  • Miro —— 白板协作

这些工具都基于类似的 原子化内容块(atomic building blocks)

AFFiNE 希望把这些能力 统一到一个平台中。 (GitHub)


技术架构

AFFiNE 的核心技术栈包括:

BlockSuite

协同编辑框架。

OctoBase

基于 Rust 的本地优先数据库。

Yjs

CRDT 实时同步框架。

Electron

桌面应用框架。

React

前端 UI。

Rust

用于高性能数据引擎。 (GitHub)


模板系统

AFFiNE 提供多种模板,例如:

  • Vision board
  • Lesson plan
  • Digital planner
  • Reading log
  • Cornell Notes

用户也可以贡献自己的模板。 (GitHub)


开源许可

AFFiNE 提供两个版本:

Community Edition

  • MIT License
  • 免费
  • 支持自托管

Enterprise Edition

未来版本,包含:

  • SSO
  • 企业管理
  • 审计功能。 (GitHub)

项目总结

AFFiNE 本质是:

一个 开源一体化知识工作平台

核心特点:

  • 文档 + 白板 + 数据表融合
  • 无限画布
  • Local-first 架构
  • AI 助手
  • 实时协作
  • 支持自托管

定位:

Notion + Miro + Obsidian
            ↓
         AFFiNE

适合:

  • 个人知识管理(PKM)
  • 团队协作
  • 项目规划
  • 创意设计

如果你愿意,我可以再给你补充一个 非常有价值的技术分析

我可以帮你拆解 AFFiNE 的底层架构(很多人没看懂)

BlockSuite (协同编辑引擎)
        ↓
OctoBase (local-first 数据库)
        ↓
CRDT Sync (Yjs)
        ↓
Workspace Engine
        ↓
Docs / Canvas / Database

以及和这些项目的 架构对比

  • Notion
  • AppFlowy
  • Outline
  • Logseq
  • Obsidian

你会更清楚 为什么 AFFiNE 最近在 GitHub 很火(6万+ stars)

参考资料