留白(Liubai)是一款开源的 AI 原生效率工具,集笔记、日程、待办与任务于一体。它深度集成微信,接入 DeepSeek、Kimi 等国产大模型,支持日程提醒与多人协作;采用本地优先架构,数据先存本地再同步云端,并可对每张卡片精细控制隐私权限,兼顾离线可用与数据主权。
适用人群:1. 追求隐私与数据主权的开发者和知识工作者,希望笔记数据本地优先、断网可用的用户;2. 重度微信用户,需要日程提醒与协作任务直接融入微信生态的个人与小团队;3. 想体验 AI 原生应用、关注 Vue3/PWA/云函数技术栈的前端工程师与独立开发者。
适用场景:1. 个人记事与日程管理:随时记录灵感卡片,通过微信接收日程提醒,离线状态下依然可用;2. 团队协作任务:在微信小程序中直接选择联络人共建任务清单,AI 助手辅助跟进;3. 开发者快速记事:借助 VS Code 插件在编码场景或 github.dev、codespaces 等浏览器 IDE 中一键记录待办与笔记。
推荐理由:留白把笔记、日程、待办与 AI 助手装进微信,本地优先架构保障离线体验与隐私安全,卡片级权限控制独具匠心。开源免费、技术栈现代,是中文效率工具中少有的诚意之作,值得尝试与参与共建。
项目定位与背景
留白(Liubai)是一款开源的个人效率工具,集笔记、日程、待办清单与任务管理于一体,口号是“留白记事,放大你的能力”。与多数效率工具不同,它从设计之初就深度绑定中国用户最高频的入口——微信,把 AI 助手直接装进微信里,同时坚持本地优先(local-first)理念,属于典型的 AI 原生生产力应用。项目采用 TypeScript 编写,目前在 GitHub 收获 865 星与 88 次 fork,处于稳步成长期。
核心功能与技术架构
功能层面,留白支持原子化附着——每张卡片可挂载文本、图片、多级标签、状态与文件;提供云端同步、浅色/深色模式、中英文国际化,以及支持轻量 Markdown 的富文本编辑器。响应式设计覆盖 300px 到 1920px 宽度,手机到桌面无缝切换。技术架构上,前端基于 Vue 3 + Vite + VueUse + TypeScript 构建,用 Dexie.js 操作 IndexedDB 实现本地存储,TipTap 负责富文本编辑;后端基于 Laf 云函数平台与 MongoDB;微信小程序端采用 Skyline 渲染引擎与 Chat Tool API,可无缝选择微信联络人协作;另有 VS Code 插件支持在 github.dev、codespaces 等浏览器 IDE 中快速记事。PWA 的 service-worker 保证 Web 端断网可用。
创新点与亮点
最突出的创新是微信集成深度:个人日程可通过微信通知提醒,协作任务能直接选择微信联络人,甚至可以在微信里同时与三个 AI 助手对话,已接入 DeepSeek、Kimi、MiniMax、Stepfun、智谱等国产大模型。其次是隐私设计:支持对每张卡片原子化设置“仅保存本地”或“拒绝 AI 读取”,把数据主权交还给用户,这在同类产品中相当少见。本地优先架构让数据先落 IndexedDB 再同步云端,兼顾离线体验与多端一致性。
与同类项目对比
对比 Notion、Obsidian 等海外工具,留白的差异化在于微信生态整合与中文大模型直连,无需额外网络条件即可使用 AI 能力;对比传统待办应用,它以卡片和原子化附着组织信息,更贴近 tools-for-thought 理念。不足在于生态成熟度:865 星说明项目仍处早期,离线能力仅限 Web 端不含小程序,后端依赖 Laf 平台,自部署有一定学习成本。
上手指南或快速开始
普通用户可直接访问 my.liubai.cc 体验个人记事,或按文档中心指引安装 PWA 与小程序;开发者可克隆仓库,在前端目录执行 bun install 与 bun run dev 启动本地环境,云函数部署在 Laf 上,文档站由 VitePress 构建,上手路径清晰。
总结与展望
留白以“微信 + AI + 本地优先”的组合切入效率工具红海,卡片级隐私控制尤其值得称道。若能在插件生态、自部署文档与稳定性上持续投入,有望成为中文世界极具竞争力的开源个人知识管理方案。对关注数据主权又离不开微信的开发者,值得一试。
项目信息
| 项目名称 | yenche123/liubai |
| 编程语言 | TypeScript |
| Star 数 | 865 |
| Fork 数 | 88 |
| 主题标签 | ai-native, dexiejs, local-first, mongodb, productivity, pwa, scheduling, tools-for-thought, typescript, vite, vue3 |