🧑‍💻

独立开发者

18 岁,一个人写代码、画 UI、想产品。不想去大厂写 CRUD,想做一个自己真正想用的东西。Solace 就是那个答案。

这个项目从第一行代码到现在,经历了完整的重构、数据库迁移、UI 重做。没有团队,没有投资,只有一台 i3-3110M 的老笔记本。

项目时间线

开始学习 Flutter 开发,从零开始搭建 Solace 的原型。最初的版本只有一个简单的聊天界面。

项目大半年,历经多次重构。引入 BLoC 架构、SQLite 数据库、完整的角色系统。逐渐从不成熟的原型成长为一个可用的应用。

v1.0.0 正式发布。支持多角色聊天、自定义角色、API 密钥管理。开始有第一批用户。

持续迭代,新增心情日记、语音消息、朋友圈互动、应用内更新等核心功能。坚持零后端、纯本地、完全免费的路线。

技术架构

Solace 的核心理念是零后端——所有的数据都存储在你的设备上,不需要任何云端服务器。

架构 纯本地,零服务器
前端框架 Flutter + Dart
状态管理 BLoC 模式
本地存储 SQLite(聊天记录)+ SharedPreferences(设置)
AI 接口 兼容 OpenAI API,用户自带 Key
后台消息 WorkManager(Android 原生调度)
构建目标 arm64-v8a 优化(23MB)
数据隐私 100% 本地,不上传,不追踪