news 2026/9/5 3:36:38

从克隆到跑通:15 分钟跑通 AppFlowy,开源 Notion 替代方案实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从克隆到跑通:15 分钟跑通 AppFlowy,开源 Notion 替代方案实操指南

从克隆到跑通:15 分钟跑通 AppFlowy,开源 Notion 替代方案实操指南

【免费下载链接】AppFlowyBring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.项目地址: https://gitcode.com/GitHub_Trending/ap/AppFlowy

项目文档在 Notion、会议纪要在飞书、需求表格又躺在本地 Excel,想把它们收拢到一个能自托管、AI 能力可以自己接的协同工作区里,AppFlowy 就是干这件事的:开源的 Notion 替代方案,文档、数据库、看板与 AI 助手都内置在同一个 Flutter + Rust 客户端中,数据默认只落在你机器上的本地 SQLite 里。

选型对比:三条路,10 秒选一条

路径适用人群预估耗时前置依赖
源码编译想改代码、追新功能的开发者20~40 分钟Flutter ≥3.27.4、Rust 1.85
官方一键脚本 install.shLinux 服务器 / 快速体验3~5 分钟仅需 curl 或 wget
包管理器日常只使用、不关心代码的桌面用户2~3 分钟已装 Flatpak 或 Snap

只想每天打开写东西,走后两行;打算读源码、提 PR,直接看下一节。

装好依赖并验证

  • 系统:Ubuntu 18.04+ / macOS 10.15+ / Windows 10+,内存 8GB 起步
  • Flutter SDK:≥3.27.4(frontend/appflowy_flutter/pubspec.yaml 中environment字段的硬性下限)
  • Rust:1.85,由 frontend/rust-toolchain.toml 锁定,装好 rustup 后cargo make会自动拉取
  • 磁盘预留 5GB;网络需能访问 pub.dev 与 crates.io

跑一句命令确认两条工具链都就位:

flutter --version # 输出 flutter 3.27.4 或更高 rustc --version # 期望 rustc 1.85.x

跑起来:AppFlowy 源码编译安装步骤

# 把代码拉到本地 git clone https://gitcode.com/GitHub_Trending/ap/AppFlowy cd AppFlowy/frontend
# 先让 cargo-make 核对 Flutter 与 protobuf 环境 cargo make env_check
# 编译 Rust 核心库 dart-ffi,随后自动拉起 Flutter 桌面端 cargo make appflowy-core-dev

最后一条命令对应 frontend/scripts/makefile/desktop.toml 里的appflowy-core-dev任务:先给dart-ffi这个 Rust 包做 debug 编译,成功后自动flutter run打开窗口。首次编译 10~20 分钟属正常,跑完你会看到:

Finished `dev` profile [unoptimized + debuginfo] target(s) Launching lib/main.dart on macOS in debug mode...

窗口标题是 AppFlowy、左侧出现默认工作区,就算通了。如果卡在这一步,先回到上一节核对工具链版本。

不想编译?两条快捷路径
  • 官方脚本直接拉最新预编译包(仅 Linux):sh install.sh
  • 包管理器:flatpak install io.appflowy.AppFlowysnap install appflowy

首跑过一遍自检清单

  • 默认工作区加载出 Getting started、To-dos 等模板节点 —— 空白页就重启一次
  • 控制台日志没有ERROR级输出 —— 重点看appflowy_serverffi两个 tag
  • 数据目录里已生成AppFlowy-xxxx.afdbAppFlowy-xxxx/文件目录 —— Linux 在~/.local/share/io.appflowy/AppFlowy/,macOS 在~/Library/Application Support/io.appflowy/AppFlowy/
  • 侧边栏 AI Chat 能打开对话页 —— 未填密钥时它只会停在配置引导,不算故障

两个高频场景实操

创建第一个 Space 并切换权限

侧边栏顶部选「+ New」→「Space」,弹窗里填 Space 名称,Permission 一行控制可见范围:选 Public 则全工作区成员可进,改选 Private 就只有你和管理员可见。点 Create 后,这个 Space 立刻挂在侧边栏,里面可混放文档、表格、看板和日历。

创建 Space 时选择 Public 或 Private 权限。

打开 Ask AI 并接入 OpenAI 兼容模型

点侧边栏的 Ask AI 进入对话页,在模型设置里填 Base URL、API 密钥、模型名三个字段。密钥加密写入本地 SQLite,不发往 AppFlowy 任何远端;填完直接发一句话测试,模型正常返回即链路打通。模型不必用 OpenAI 官方,任意 OpenAI 兼容接口都可以;想彻底离线就选 llama.cpp 本地推理。

侧边栏加号菜单里的视图与 AI 入口。

三个高频报错排查

  • cargo 直接报the lock file requires cargo 1.x→ 当前工具链比项目要求的新,锁文件不兼容 → 执行rustup default 1.85切回锁定版本再重跑。
  • flutter run启动后闪退→ Linux 缺少 GTK 等系统库 → 按flutter doctor列出的缺失项装上对应libgtk-3-dev,再复跑一次。
  • AI 对话返回 401 或空响应→ Base URL 少了/v1路径段或密钥填错 → 回到 Ask AI 设置页核对后重试。

往后一步

  • 看本版更新内容:CHANGELOG.md 记录了 0.11.4 的通知中心与/菜单改版
  • 启动慢时把后端日志调成 debug:改 frontend/Makefile.toml 里的RUST_LOG = "info"一行,重启生效
  • 给自己打发布包:cd frontend/appflowy_flutter && flutter build linux --release
  • 搞懂数据为什么这么存:doc/imgs/domain_model_relation.png 的领域模型图

【免费下载链接】AppFlowyBring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.项目地址: https://gitcode.com/GitHub_Trending/ap/AppFlowy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 3:36:13

Cursor、Claude Code、Codex都能用:Impeccable多平台安装实战

Cursor、Claude Code、Codex都能用:Impeccable多平台安装实战 【免费下载链接】impeccable The design language that makes your AI harness better at design. 项目地址: https://gitcode.com/GitHub_Trending/im/impeccable Impeccable 是一款面向 AI 编程…

作者头像 李华
网站建设 2026/8/31 23:14:34

Hermes Agent 跨平台部署实战:从 $5 VPS 到容器化一次跑通

Hermes Agent 跨平台部署实战:从 $5 VPS 到容器化一次跑通 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent Hermes Agent 是 Nous Research 的自改进 AI 代理,支持…

作者头像 李华
网站建设 2026/8/31 23:58:05

MATLAB实现AHP层次分析法:从原理到一致性检验与自动纠错实战

1. 项目概述:从决策困境到量化工具 做决策,尤其是面对多个复杂因素交织的决策时,我们常常会陷入“拍脑袋”的困境。比如,你要选一款新手机,预算、性能、拍照、续航、品牌,哪个更重要?不同因素之…

作者头像 李华
网站建设 2026/8/31 19:27:29

DNA序列分析与基因编辑入门:零基础90天跑通全流程

DNA序列分析与基因编辑入门:零基础90天跑通全流程 【免费下载链接】cs-self-learning 计算机自学指南 项目地址: https://gitcode.com/GitHub_Trending/cs/cs-self-learning 2003 年测一份人类基因组,账单是 1 亿美元;今天下载同等规模…

作者头像 李华
网站建设 2026/8/31 17:20:20

YOLOv8手势识别落地实战:从ZIP包到稳定部署的七道关卡

简介:手势识别是计算机视觉中面向人机交互的基础任务,其核心在于将图像中的手部区域检测与语义分类转化为可执行指令。技术原理依赖目标检测模型(如YOLOv8)对关键姿态特征的定位与分类,但真实部署面临数据域偏移、推理…

作者头像 李华