在自己的服务器上结合 Notion 和 Miro:Wax
你是否曾遇到过这样一种情况:为了描述一个功能,需要同时打开四个标签页?Notion 里有规范草案,Miro 里画着流程图,Excalidraw 里快速勾勒界面草图,任务则分散在 Trello 看板中。信息不断散布在不同的服务之间,频繁切换上下文浪费了大量时间。
最近发现了一个有趣的项目叫 Wax。开发者尝试将熟悉的文本文档、无限绘图画布和数据库整合到一个工作空间中。他们强调本地优先的理念和隐私保护。
技术架构与工作原理
仔细查看代码仓库,你会立刻注意到它与 AFFiNE 以及开源 Blocksuite 引擎的关联。架构建立在 TypeScript 前端和 Rust 快速系统操作的组合之上。
其核心原则很简单:所有实体都作为独立块存在。你可以开始写一篇普通的文章或文档,然后就在页面的中间位置展开一个无限画布,绘制一张关系图,或者附上便签。这里没有"这是文本页面"和"这是交互式画布"之间的严格界限。
有四点值得关注:
- 统一的画布承载一切。 你可以将格式化文本、便签、嵌入网页、关联页面和具有不同视图的表格放到画布上。
- 本地优先的方法。 你的文件和知识库存储在本地磁盘上。如果网络中断,应用会继续无延迟地运行,重新连接后同步会自动跟上。
- 多模态助手。 项目包含 AI 功能,可以从文本组装演示文稿、将长文章压缩成思维导图,并按需生成原型。
- 实时协作。 尽管采用本地存储,你仍然可以邀请同事一起编辑文件。
自行部署
对于不想将企业知识库交给第三方云服务的用户,作者提供了自托管方案。所有内容通过标准 Docker 容器启动,无需繁琐地配置十几个微服务。
如果你只是想探索代码库或编写自己的插件,可以按标准方式在本地运行项目:
# Клонируем репозиторий
git clone https://github.com/WaxAppAI/Wax.git
cd Wax
# Устанавливаем зависимости и запускаем сборку
pnpm install
pnpm dev
构建需要 Node.js 18.16 或更高版本,以及如果你要处理原生模块,还需要 Rust 工具链。
目前这个项目适合谁
如果你正在寻找一个独立的 Notion 和 Miro 组合替代品,用于个人笔记或小型团队协作,Wax 是个不错的选择。本地优先的架构确保了快速的界面响应速度,因为每次点击无需等待远在另一个大陆的服务器响应。
当然,这个项目仍在积极开发中,文档在某些地方落后于代码提交,第三方插件生态系统也还在形成中。尽管如此,将文本和画布融合且不依赖云端的概念非常便捷。如果你重视对自己数据的控制权,启动一个容器并测试 Wax 绝对值得一试。
相关项目