# 我最满意的一件作品 —— 暄APP
官网: [xuan-note.online](https://xuan-note.online)
## 项目概述
暄(是deepseek老师取的名字,我告诉他要表达日复一日、持之以恒的意思),查了下实际是寓意温暖与希望,凑合。
这是一款基于个人记录的需要,以及对思考、文字记录、数据主权等方面的一些看法融合而作的——很多app都有待办功能,大部分是做计划而后勾选完成与否,而我需要做计划还要记录计划完成情况;AI时代,人会懒于思考,长此以往就会变笨,所以要思考,而文字记录就是一种思考方式;长期积累记录的内容会是重要的个人资源,暄是以本地优先为核心的,也许云同步更方便,但我觉得个人掌控才更有价值。
## 核心特性
-
待办页:支持明日创建计划(今日创建计划),今日待办完成情况记录,历史记录查看。计划待办自动跨天迁移;支持历史记录搜索。
-
文档页:支持富文本笔记编辑;支持外部文档导入。
-
探索页:支持RSS信息源订阅查看。AI总结与推荐。(打算丢弃,探索AI总结订阅信息的功能)
-
个人页:个人基本设置(LLM provider)、数据管理、意见反馈等。
-
数据存储:本地存储不上云,可以选择本地备份。
## 技术架构
暄采用 MVVM + Clean Architecture 架构模式:
项目采用清晰的模块化结构,core层提供基础设施(AI智能体、LLM客户端、数据存储),feature层按业务领域划分(todo待办、note笔记、explore探索/RSS、profile个人中心),每层严格遵循数据流方向:UI → ViewModel → UseCase → Repository → DataSource。
## 技术栈
| 平台 | 核心技术 |
|---|---|
| Android | Kotlin 2.1 + Jetpack Compose + Room + SQLCipher + WorkManager |
| 后端 | Python 3.9+ + FastAPI + SQLAlchemy + SQLAdmin |
| 部署 | 阿里云ECS + Docker + Nginx |
## 代码情况-IFLOW贡献了90%以上的代码
| 指标 | 数值 |
|---|---|
| Git提交 | 196 次 |
| Kotlin代码 | 236 文件 / 33,534 行 |
| Python代码 | 19 文件 / 4,381 行 |
| 最后更新 | 2026-03-16 |
## 个人使用记录
自从网页发布以来,个人一直在使用,已经连续记录13天,待办和文档模块都很稳定。探索模块暂时有点鸡肋。不过总体上个人对这个作品很满意,用的很顺手,自我感觉是第一件能拿的出手的作品。
最后更新: 2026年3月20日
