首页与分享海报
第一张是按界面代码复刻的首页渲染,后三张是 App 里「做海报」生成、直接存进相册的原片。
四个页签
与 App 底部导航一一对应,没有第五个入口。
首页
今天的档位、今晚的风屏、昨晚的成绩都在这一页。到点该做什么,卡片自己排到最前面。
教练
一句话改计划、记打卡、加提醒、开习惯、画助眠图。五种教练风格,没配 API Key 也能用离线教练。
电脑
可选。同 Wi-Fi 下自动发现电脑端快休,看 PC 计划进度、服务状态、督眠任务与最近打卡。
设置
作息参数是唯一需要重算计划的区块,其余改完即生效。供应商档案各存各的端点、Key 与模型。
计划引擎:不熬夜靠阶梯,不靠意志力
规则来自 CBT-I 的睡眠限制与光照口径,和 PC 端 plan_engine.py 一一对应,App 内置离线跑。
- 起床锚点固定整份计划只锁一件事:几点起。入睡时间往它靠,锚点不跟着熬夜浮动。
- 每 3 天前移 15 分钟先移动再落位,最后一天恰好到达目标。00:30 起步、23:00 为目标,第 19 天到位。
- 风屏 45 分钟睡前一段「放下手机」的时间,30 / 45 / 60 分钟三档,比目标入睡更早开始。
- 咖啡因截断按当晚入睡时刻往前推 8 小时提醒你别碰咖啡浓茶,落在 11:00 到 16:30 之间。
- 四周四个主题锚定起床与睡前仪式 → 光照与咖啡因 → 屏幕与卧室环境 → 巩固与破功预案,每天三条微任务。
- 跨午夜归次日凌晨 00:40 睡的是「昨天那一晚」。日历事件、评分、连续天数都按这套口径算,不会记串。
每天写进日历的五类事件
一次生成、幂等更新:重算计划只删旧插新,不会留下重复事件。
| 事件 | 时刻 | 提前提醒 | 内容 |
|---|---|---|---|
| 睡前准备 | 风屏时刻起,时长 45 分钟 | 5 分钟 | 当晚目标入睡、三条行动清单、小提示 |
| 起床啦 | 07:00 | 5 分钟 | 固定起床时间到,给自己打个分 |
| 咖啡因截断 | 睡前 8 小时 | 不响 | 从现在起不碰咖啡 / 浓茶 / 可乐 |
| 今晚收尾规划 | 20:00 | 10 分钟 | 列出今晚最多 3 件收尾事项,做完就允许自己休息 |
| 周复盘 | 21:00 | 5 分钟 | 第 7 / 14 / 21 / 28 天:这周达成几天、最大障碍是什么 |
AI 教练:说出来的话要落地
教练给的不是建议文本,是一张张能直接执行的动作卡;不点按钮就什么都不改。
五类动作卡
改计划(当前入睡 / 目标入睡 / 起床锚点 / 天数 / 开始日期)、记打卡、加提醒与删提醒、开习惯与打卡与暂停、画一张助眠图。每张卡都写明要改什么,点「应用更改」才写进日历。
不配 Key 也能用
离线教练认得「目标改到23:00」「起床改到7点」「开始风屏了」「做到了」「明天08:00 提醒我 喝水」「把喝水那条提醒删了」「建个习惯:饭后散步,20:30,21天」「这个计划科学吗」这几种说法,走的执行链和 AI 完全同一套。听不懂就直说听不懂,不假装办好了。
五种教练风格
温和陪伴、严格督军、数据理性、幽默损友、自适应。风格同时影响评分评语和聊天语气,「自适应」会看你的执行率逐渐调整严格度。
接你自己的模型
OpenAI 兼容端点,内置智谱、DeepSeek、Step 阶跃、商汤日日新、基元律动五套档案,各存各的 base_url、Key 与模型。生图模型可以和文本模型不同家,从列表点选会自动记住来自哪家。回答逐字流式,切页签、锁屏都不中断;不支持工具调用的接口自动降级重试。
打卡与评分:手机自己记得的事,不用你填
手填的入睡时间不可靠,能自动取到的事实一律自动取。
- 每日 100 分风屏 30 + 入睡 30 + 起床 40。起床权重最高,因为起床锚点固定比入睡时间更重要。扣分项写在评分卡上,打卡时状态也不用选,保存时按「比目标晚 30 分钟以内算准时」自动判定。
- 自动补录授予「使用情况访问」后,入睡取自昨晚最后亮屏,起床取自今早首次拿起手机(手选覆盖后还能点「用自动」撤回),风屏没手点就用最后熄屏补上,并在卡上写明是自动记录的。
- 早睡不是越多越好比计划早 30 分钟内照满分;早 1 小时以上会在生物钟觉醒高峰前睡着,前半夜耗完睡眠压力、凌晨早醒,反而扣分。
- 连续准时与徽章3 / 7 / 14 / 28 天四档徽章,卡上写「7 天徽章还差 1 天」。当晚还没打卡不会把连续清零,真要断了才断。
- 习惯另算一套点阵看 N 天进度,连续天数与达成率和睡眠共用同一套算法。同时最多跑 2 个,锚点挨太近会被拦下,加第 3 个要先确认代价。
- 周报与复盘「放下手机」时刻参与统计,第 7 / 14 / 21 / 28 天日历里有周复盘事件,复盘完让教练调计划。
电脑联动(可选)
App 完全独立运行,电脑端只是再加一层:屏幕上也有一套到点提醒。
- 托盘常驻KuaixiuTray 读同一份 plan.json,右键菜单可立即同步手机、重载计划、打开数据目录,支持开机自启。
- 三个每日任务风屏时刻弹通知、入睡时刻起暖色全屏遮罩倒计时、每天中午对齐当天档位。时间跟着计划阶梯自动更新。
- 三档强度gentle 遮罩随便拖;firm 只允许拖 2 次,之后只能去睡;hard 加 10 分钟无响应锁屏。锁屏默认关闭,要开需你明确改配置重装任务。
- 局域网自动发现手机和电脑连同一 Wi-Fi 即可发现,地址留空也能填上;打卡可选择自动上传电脑,两端记录合并。
- CalDAV 兼容保留需要多台设备共享同一份日历时,仍可走本机 Radicale 订阅;荣耀 / 华为 / 小米 / iPhone 原生显示,不用导入文件。
- 开放协议电脑端状态是一个 JSON 接口,手机页能展开看原文,别的 Agent 也能接。AI 侧另有命令行入口,改计划、打卡、复盘、体检各一条。
三分钟上手
安装包是 debug 版,直接传到手机安装,需要允许未知来源。
01 安装并授权
装好打开,首页会让你授权日历权限。不给权限 App 也能算计划,但事件写不进系统日历,提醒就没了。
02 填三个时间
设置页填「当前入睡 / 目标入睡 / 起床锚点」,选计划天数与风屏时长,点「重算计划并写入日历」。提示写入多少个事件,就成了。
想用 AI 自由聊,去设置页填一个 OpenAI 兼容的 API Key 点「保存 Key」;只想用离线教练和手动添加,可以完全不配。生图是可选能力,配了生图模型才会有「生成今晚助眠图」。
边界
工具管的是你自己的作息,不该顺手多拿东西。
- 无账号、无云服务、无统计上报,作息数据全在手机本地。
- 只写「快休早睡 / 快休提醒 / 快休习惯」三个自建日历,不碰你的其他日历。
- API Key 用 AndroidKeyStore 加密落盘,界面只显示前四后四位。
- 锁屏默认关闭,需要你自己改配置并重装任务才会生效。
- 「使用情况访问」只用来读亮屏与拿起手机的时刻,权限可在系统设置随时收回。