介绍
AFFiNE 是一款一上来就在对标 Notion 的开源知识库工具,它宣称可以做到一站式解决方案,包括写、画、计划、跟踪、协作等功能。用一句话形容就是,AFFiNE 可以作为个人或新团队合作的协作知识库。目前已开放通过 Docker 部署。
软件截图
软件特点
✅ 1. 多合一工作空间
- 集成文档(Docs)、画布(Canvas)和表格(Tables),支持在一个界面中自由组织内容。
- 支持富文本、便签、嵌入网页、多视图数据库、链接页面、图形元素、幻灯片等各类模块
✅ 2. 边界无限的画布(Edgeless Canvas)
- 真正实现“所见即所得”的可视化编辑体验。
- 可以在无边界画布上自由拖放任何区块,构建个性化的信息结构或视觉表达。
✅ 3. 多模态 AI 助手(AFFiNE AI)
- 支持通过自然语言指令生成专业报告、思维导图、演示文稿、任务计划等内容。
- 提升创作效率,激发灵感,是创意工作者的强大助手。
✅ 4. 本地优先 + 实时协作
- 所有数据默认存储在本地,确保隐私安全。
- 同时支持云端同步与多人实时协同编辑,兼顾灵活性与安全性。
✅ 5. 自托管 & 插件生态
- 用户可选择自建服务器部署 AFFiNE,完全掌控数据与系统。
- 即将推出插件市场和第三方区块支持,进一步扩展功能边界。
更新日志
v0.22.4
fix(server): oidc registration by @forehalo in #12723
fix(core): generate the image cannot enter text prompt by @akumatus in #12717
fix(editor): support copying single image from edgeless and pasting to page by @fundon in #12709
chore: bump up @googleapis/androidpublisher version to v28 by @renovate in #12713
fix(electron): increase recording timeout by @pengx17 in #12733
chore(ios): update ios app version by @EYHN in #12734
chore: bump up nestjs to v11.1.3 by @renovate in #12737
fix(editor): pasting into database multiselect input auto adds a new tag by @golok727 in #12693
fix: size of canvas in PDFPageRenderer by @mkihr-ojisan in #12722
fix(editor): toolbar shaking when setting inline style by @fundon in #12765
refactor(core): hide emebedding status tip if completed by @yoyoyohamapi in #12720
fix(editor): add title to edgeless page block ai context by @L-Sun in #12763
fix(server): list context status by @darkskygit in #12771
fix(editor): support markdown transform when using IME by @L-Sun in #12778
chore(editor): remove unused codes by @L-Sun in #12784
feat(editor): add replace action in attachment toolbar by @fundon in #12512
fix(editor): can not clear embed card alias description by @L-Sun in #12794
fix: memory leak due to missing unsubscribe by @CatsJuice in #12777
feat(server): improve rerank performance by @darkskygit in #12775
feat(server): improve prompts by @darkskygit in #12788
fix(electron): web dev server ws does not work for electron renderer by @pengx17 in #12711
fix(editor): behavior of deleting at the start of line by @L-Sun in #12787
fix(component): fix storybook migration v9 by @pengx17 in #12797
fix(editor): remove duplicate event listeners by @golok727 in #12735
chore(server): bump model version by @darkskygit in #12798
fix(nbstore): fix search slow by @EYHN in #12800
fix(editor): firefox can't paste image in edgeless by @golok727 in #12729
fix(editor): cursor not visible on empty line when line numbers are disabled in code block by @golok727 in #12694
fix(editor): unable to delete content backward in database title cell by @golok727 in #12738
fix(editor): show added or deleted rows immediately in grouped table and Kanban views by @NorkzYT in #12731
fix(server): increase doc-service liveness probe timeout from 1s to 5s by @fengmk2 in #12804
feat(core): update build in server config by @EYHN in #12807
fix(server): use Query instead of Args by @fengmk2 in #12813
feat(server): split embedding client by @darkskygit in #12809