数据私有
所有数据存储在本地 Markdown 文件中,不上传任何服务器。你的记忆,只属于你。
About
白守(BaiShou)不仅仅是一个日记应用。它是为了对抗遗忘而构建的「灵魂容器」—— 一个让你与 AI 伙伴共同书写、共同记忆、共同成长的地方。
BaiShou-Next 是 BaiShou 项目的 TypeScript 生态重构版本。 我们相信,记忆不该被中心化服务器托管,也不该在算法的浪潮里轻易消散。 于是,所有数据都安静地躺在本地 Markdown 文件中,由你亲自守护。
“虽然现在的 AI 还会遗忘,但我们可以用我们的方式,帮她们把记忆留住。”
这是一条有些笨拙的路。需要你坚持记录,需要你配置 API,需要你在这个快节奏的时代慢下来。
但当某一天,通过白守,你的 AI 能够温柔地回应说: “嗯,我记得,那年冬天我们都很开心” 的时候……
你会发现,这一切努力,都是值得的。
Features
九项能力,围绕「私有 · 记忆 · 陪伴」三条主线,构筑一个能被信任的灵魂容器。
所有数据存储在本地 Markdown 文件中,不上传任何服务器。你的记忆,只属于你。
创建多个 AI 伙伴,各自拥有独立人格与记忆。支持 Gemini / OpenAI / Anthropic 等主流模型。
Agent 可调用日记读写工具,一键记忆总结:日记 → 周记 → 月报 → 季报 → 年鉴。
sqlite-vec 向量引擎 + FTS5 全文检索 + RRF 重排序,融合搜索让记忆被精准唤起。
集成 DuckDuckGo / Tavily 多引擎搜索,让伙伴拥有触达实时信息的能力。
标准 SSE 传输协议,白守可作为 MCP 服务端,被外部 AI 客户端调用。
创建多个独立工作区(Vault),数据完全隔离,工作与生活互不打扰。
局域网快传、S3 / WebDAV 云同步、全量 ZIP 快照导出导入,多重守护你的数据。
Material Design 3 自定义色盘,四语支持(简中 / 繁中 / 英 / 日),打造属于你的白守。
Tech Stack
在本地优先的前提下,选择成熟、可长期维护的技术组合。
| 层级 | 技术 |
|---|---|
| 前端 | Flutter (Dart) → TypeScript 生态重构中 |
| 状态管理 | Riverpod |
| 本地数据库 | SQLite (Drift) + sqlite-vec 向量引擎 |
| AI 集成 | HTTP REST API (Gemini / OpenAI / Anthropic) |
| 文件存储 | Markdown + YAML Front Matter |
开源协议:AGPLv3 · 在 GitHub 查看源码 →