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

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online