AFFiNE:开源全能知识工作空间,Notion+Miro的最佳替代
详解AFFiNE这款GitHub上59K+ Star的开源全能知识工作空间,融合文档、白板、数据库,支持本地优先、AI集成、自托管,是Notion和Miro的开源替代方案。
AFFiNE:开源全能知识工作空间,Notion+Miro的最佳替代
背景
在日常工作中,你是否遇到过这些烦恼:
- 用 Notion 写文档,用 Miro 画流程图,用 Trello 管任务
- 工具之间切换频繁,数据分散难以统一
- Notion 服务器不稳定,担心数据安全
- 想找一个既免费又可自托管的替代方案
今天介绍一款开源的 All-in-One 工作空间——AFFiNE,它将文档、白板、数据库融合在一起,在 GitHub 上已获得 59K+ Star。
什么是 AFFiNE?
AFFiNE 是一个开源的 All-in-One 知识工作空间,将文档、白板、数据库等功能融合在一个"块编辑器"系统中。
核心理念: “Write, Draw and Plan All at Once”——一处搞定写作、绘图、计划。
核心特性:
| 特性 | 说明 |
|---|---|
| 文档+白板融合 | 文档和白板无缝切换 |
| 块编辑器 | 原子化块系统,灵活组合 |
| 本地优先 | 数据存储在本地,永有你自己的数据 |
| 实时协作 | 支持多人实时编辑协作 |
| AI 集成 | 内置 AI 助手,支持多模态生成 |
| 自托管 | 支持 Docker 部署,数据完全可控 |
| 跨平台 | Web、桌面端、移动端 |
GitHub 地址: https://github.com/toeverything/AFFiNE
AFFiNE vs Notion vs Miro
| 对比项 | AFFiNE | Notion | Miro |
|---|---|---|---|
| 开源 | ✅ MIT | ❌ 闭源 | ❌ 闭源 |
| 自托管 | ✅ 支持 | ❌ 不支持 | ❌ 不支持 |
| 价格 | 免费 | $10-20/人/月 | $8-16/人/月 |
| 文档编辑 | ✅ 强大 | ✅ 强大 | ❌ 弱 |
| 白板功能 | ✅ 强大 | ❌ 无 | ✅ 强大 |
| 数据库 | ✅ 视图丰富 | ✅ 表格 | ✅ 看板 |
| 本地优先 | ✅ 支持 | ❌ | ❌ |
| AI 助手 | ✅ 内置 | ❌ | ❌ |
AFFiNE 的独特优势:
- 融合 Notion 的文档能力 + Miro 的白板能力
- 本地优先,数据完全自主
- 开源免费,无使用限制
- 支持自托管,满足数据合规要求
快速上手
方式一:在线使用
直接访问 https://app.affine.pro,注册即可免费使用。
方式二:桌面客户端
# macOS
brew install --cask affine
# Windows
# 从官网下载安装包
# Linux
# 从官网下载 AppImage 或 deb 包
方式三:Docker 部署(推荐自托管)
# 创建目录
mkdir affine && cd affine
# 下载 docker-compose.yml
curl -O https://raw.githubusercontent.com/toeverything/AFFiNE/master/docker/docker-compose.yml
# 启动服务
docker-compose up -d
# 访问
# http://localhost:3000
高级配置(带 PostgreSQL)
version: '3.8'
services:
affine:
image: ghcr.io/toeverything/affine-ce:latest
container_name: affine
restart: unless-stopped
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- AFFINE_SERVER_PORT=3000
- DB_URL=postgresql://affine:affine@postgres:5432/affine
- REDIS_URL=redis://redis:6379
volumes:
- affine_data:/app/data
depends_on:
- postgres
- redis
postgres:
image: postgres:15-alpine
container_name: affine-postgres
restart: unless-stopped
environment:
- POSTGRES_USER=affine
- POSTGRES_PASSWORD=affine
- POSTGRES_DB=affine
volumes:
- postgres_data:/var/lib/postgresql/data
redis:
image: redis:7-alpine
container_name: affine-redis
restart: unless-stopped
volumes:
- redis_data:/data
volumes:
affine_data:
postgres_data:
redis_data:
核心功能详解
1. 文档编辑
AFFiNE 的文档编辑功能非常强大:
块类型:
| 块类型 | 用途 |
|---|---|
| 文本 | 标题、正文、代码块 |
| 列表 | 有序、无序、任务列表 |
| 媒体 | 图片、视频、音频、文件 |
| 嵌入 | 网页、PDF、其他文档 |
| 数据库 | 表格、看板、日历、画廊 |
| 白板 | 内嵌白板区块 |
快捷操作:
| 快捷键 | 功能 |
|---|---|
/ |
打开块菜单 |
[[ |
创建链接页面 |
> |
转换为其他块类型 |
[[# |
创建标题链接 |
[[[[ |
创建双向链接 |
2. 白板功能
AFFiNE 内置强大的白板功能:
白板工具:
| 工具 | 用途 |
|---|---|
| 选择工具 | 选择和移动元素 |
| 钢笔工具 | 自由绘制 |
| 形状工具 | 矩形、圆形、箭头等 |
| 文本工具 | 添加文字标注 |
| 贴纸工具 | 丰富的贴纸库 |
| 思维导图 | 快速创建思维导图 |
白板特性:
- 无边画布,自由缩放
- 无限画布大小
- 网格和对齐辅助
- 组件库支持
- 幻灯片模式
3. 数据库
AFFiNE 的数据库功能:
视图类型:
| 视图 | 用途 |
|---|---|
| 表格视图 | 类似 Excel/Notion 表格 |
| 看板视图 | Trello 风格看板 |
| 日历视图 | 日历时间管理 |
| 画廊视图 | 卡片画廊展示 |
| 列表视图 | 简洁列表展示 |
字段类型:
// 支持的字段
- 文本 (text)
- 数字 (number)
- 日期 (date)
- 单选 (select)
- 多选 (multi-select)
- 复选框 (checkbox)
- 人员 (person)
- 标签 (tags)
- 链接 (link)
- 公式 (formula)
- 附件 (attachment)
4. 双向链接
AFFiNE 支持类似 Roam Research 的双向链接:
// 在文档中创建链接
[[另一篇文档]] // 链接到其他页面
[[另一篇文档#章节]] // 链接到特定章节
[[另一篇文档|显示文本]] // 自定义显示文本
// 引用块
{{[[另一篇文档]], para1}} // 引用特定段落
5. AI 集成
AFFiNE 内置强大的 AI 功能:
AI 能力:
| 功能 | 说明 |
|---|---|
| AI 写作 | 续写、总结、改写 |
| AI 翻译 | 多语言翻译 |
| AI 总结 | 文章、文档摘要 |
| 思维导图 | 一键生成思维导图 |
| 幻灯片 | 大纲转幻灯片 |
| 代码生成 | 编写代码片段 |
使用示例:
1. 选中文本 → 右键 → "Ask AI"
2. 输入指令:"总结这段内容"
3. AI 生成结果插入文档
6. 模板系统
AFFiNE 提供丰富的预设模板:
热门模板:
| 模板 | 用途 |
|---|---|
| Vision Board | 愿景板 |
| One Pager | 单页简介 |
| Cornell Notes | 康奈尔笔记 |
| SWOT Analysis | SWOT 分析 |
| Meeting Notes | 会议记录 |
| Project Tracker | 项目跟踪 |
实战场景
场景1:项目知识库
workspace/
├── 项目概览
│ ├── 项目介绍
│ ├── 团队成员
│ └── 时间线
├── 文档中心
│ ├── 技术方案
│ ├── 设计文档
│ └── 会议纪要
├── 看板管理
│ ├── 待办事项
│ ├── 进行中
│ └── 已完成
└── 资源库
├── 图片素材
└── 文件附件
场景2:个人知识管理
个人知识库/
├── 输入
│ ├── 读书笔记
│ ├── 课程笔记
│ └── 灵感记录
├── 整理
│ ├── 主题研究
│ ├── 方法论
│ └── 工具收藏
└── 输出
├── 博客文章
├── 项目复盘
└── 个人简历
场景3:团队协作
团队空间/
├── 共享知识库
│ ├── 产品文档
│ ├── 技术文档
│ └── 流程规范
├── 项目协作
│ ├── 项目A
│ │ ├── 文档
│ │ ├── 白板(头脑风暴)
│ │ └── 看板(任务跟踪)
│ └── 项目B
├── 会议空间
│ └── 周会记录(模板)
└── 团队知识库
└── 培训资料
进阶技巧
技巧1:使用块操作
// 拖拽块
直接拖拽块到新位置
// 折叠/展开
点击块左侧箭头
// 复制粘贴块
Ctrl+C / Ctrl+V
// 块操作菜单
右键点击块 → 更多操作
技巧2:创建链接页面
// 快速创建页面
[[新页面名称]]
// 链接到现有页面
[[Existing Page]]
// 创建页面并跳转
[[New Page]] + Enter
// 查看页面关系图
右键页面 → "Backlinks in graph view"
技巧3:使用数据库视图
// 创建数据库
/new → Database → Table
// 添加视图
点击数据库左侧 + 按钮
// 切换视图
点击视图标签切换
// 筛选和排序
点击列头 → 筛选/排序
技巧4:白板绘图技巧
// 快捷工具栏
Shift + 拖拽:直线工具
Alt + 拖拽:复制元素
Ctrl + G:编组
Ctrl + Shift + G:解组
// 吸附对齐
启用网格吸附
显示对齐线
常见问题
Q:AFFiNE 和 Notion 有什么区别?
A:
- AFFiNE 开源免费,Notion 收费
- AFFiNE 支持本地优先和自托管
- AFFiNE 融合了白板功能
- Notion 插件生态更成熟
Q:数据安全有保障吗?
A:
- 自托管版本数据完全在己方服务器
- 本地优先设计,数据存储在本地
- 支持端到端加密
- 社区版本 MIT 许可,代码透明
Q:适合团队使用吗?
A:
- 支持实时协作
- 有权限管理
- 适合中小型团队
- 企业版正在开发中
Q:如何迁移 Notion 数据?
A:
- AFFiNE 支持导入 Notion 导出文件
- 使用官方迁移工具
- 或手动复制粘贴内容
适用场景
推荐使用:
- 个人笔记和知识管理
- 项目文档和协作
- 团队知识库
- 头脑风暴和思维导图
- 任务和项目管理
- 需要数据自主的团队
不推荐使用:
- 超大规模团队协作
- 需要复杂权限管理
- 对稳定性要求极高的企业
总结
AFFiNE 用"文档 + 白板 + 数据库 + AI"的融合,重新定义了 All-in-One 工作空间的可能性。
核心优势回顾:
- All-in-One:一处搞定文档、白板、数据库
- 开源免费:MIT 许可,完全免费
- 本地优先:数据存储在本地,永有你自己的数据
- 自托管:支持 Docker 部署,数据完全可控
- AI 集成:内置 AI 助手,提升效率
- 实时协作:多人同时编辑,无缝协作
对于追求免费、数据自主、All-in-One 解决方案的个人和团队,AFFiNE 是 Notion 和 Miro 的绝佳开源替代。
本文由无边界科技技术团队分享,专注软件开发与技术解决方案。
官网:wubianj.com
© 版权归无边界科技所有,版权所有。
更多推荐



所有评论(0)