CASE 01 / 本地个人助理
息壤 · 2026 · 活跃开发中
SOLUM
把日常记录整理成日程、提醒与可审阅账本,并把个人数据留在自己的设备上。
个人助理的桌面端与 Android 共用 Rust/Tauri 实现,HarmonyOS 由 ArkTS 独立实现;个人数据默认保存在本地 SQLite,可按需启用加密同步和云端 AI。
共享 Rust 工作区与 Android 包的当前版本;HarmonyOS 客户端使用独立版本线。
提醒、习惯和操作历史保存在用户自己的本地数据库中。
启用同步时,服务端接收的是加密 blob,而不是个人明文。
每次高影响操作都需要单独、明确的确认令牌。
01 / 界面与功能截图
实际运行界面展示。
截图均截取自本地实际运行的产品环境。

对话中记录一条图书馆提醒,右侧栏同时保留即将到点事项。

高影响操作执行前,Solum 会解释后果,并等待一次明确的人工确认。

本地账本让捕获的提醒和操作可检查、可搜索,也可以逐条移除。
02 / 为什么做这个
主要负责
产品设计、架构与全栈开发
助理只有在念头出现的当下可用才真正有价值,但云端优先的产品往往把离线能力和个人数据边界变成二选一。
把记录接入、解析、存储、闹钟和审计历史都放在设备端;加密同步与可选云端推理只是有意识开启的扩展。
03 / 运转流程
程序大致的执行链路。
- 01
记录
文本、系统分享与通知进入本地接入队列。
- 02
理解
Rust 核心提取意图、日期、提醒和习惯候选项。
- 03
确认
高影响操作先展示后果预览,等待用户批准。
- 04
提醒
本地闹钟与提醒独立运行,不依赖云端是否在线。
- 05
留痕
完成的提醒和操作追加到可复查的本地历史中。
04 / 开发中的取舍
写代码过程中的一些技术选型与考量。
时间显式注入
核心日程逻辑接受调用方时间参数,便于确定性测试和行为重放。
个人数据保持可读
提醒和习惯存储在透明的 SQLite 表中,不埋在聊天记录里。
同步不改变信任边界
加密同步扩展设备能力,但不会让远程服务取代本地事实源。
05 / 实测记录
数据和配置均记录自本地清单与测试环境。
CLI 与核心测试注入固定时间,验证解析、到期时间和提醒行为。
实测有效断开网络后,本地记录、存储和闹钟流程仍然可用。
实测有效未确认的危险操作会被阻断,无法绕过影响预览。
实测有效06 / 技术栈与版本历程
完成 Rust 核心、桌面端外壳、本地数据库与操作 Guard。
加入加密设备同步、通知解析和移动端伴侣体验优化。
发布 v0.2.15,完成 Android UI 与会话选择体验改进。