一个 AI 主持的睡前收尾仪式 —— 产品不催你去睡,而是陪你把今天「关掉」。
👉 双击即玩:打烊.html · 零依赖单文件,30 秒加速模式可体验完整流程
年轻人睡前的真实状态不是「不知道该睡」,而是「今天还没结束」——有没回的消息、没打完的局、放不下的事。现有睡眠/效率产品全部在做两件事:记录(睡眠数据)和提醒(该睡了)。没有人帮用户完成「结束今天」这个动作。
「打烊」把这个动作做成一场 30 分钟的 AI 主持仪式。
明确的反目标:不做睡眠记录、不做健康数据、不说教。
| 阶段 | 时长 | 体验 | AI 角色 |
|---|---|---|---|
| ① 收尾 | ~10 min | 把「还挂着的 today」逐条分流:能办的现在 3 秒办掉,办不了的「交给明天」 | 当班店长:追问还有什么没放下;帮你起草一条短回复 |
| ② 卸载 | ~10 min | 担忧倾倒 → AI 回应 → 生成个性化「今日小结」,视觉化存档 | 倾听 + 情绪反射 + 小结生成 |
| ③ 降落 | ~10 min | 和 AI 定下明天唯一的 one thing → 呼吸引导 → 「今天打烊了,明天见」 | 提议 one thing;主持降调收尾 |
环境叙事:整个界面是一家逐渐打烊的小店——灯光随阶段推进持续变暗变暖,进度条是一盏调暗的灯笼。仪式感不靠文案,靠感官。
- 仪式 > 功能:砍掉所有「管理」属性(清单、统计、打卡),只保留叙事性体验。睡前场景的用户认知负载必须趋近于零。
- AI 双模式架构:默认内置模拟引擎(规则+模板),零配置开箱即跑;设置面板可填 OpenAI 兼容端点切换真 LLM。评审体验和真实能力解耦——Demo 永远不依赖网络和 Key。
- 单文件交付:除完整 Vite 源码外,用构建脚本把产物内联成单个
打烊.html,双击即跑。降低体验门槛 = 提高被体验的概率。
Vite + React 19 + TypeScript + Tailwind。单一 timeline 状态机驱动 30 分钟流程(Demo 默认 ×60 加速,顶部可切真实时间);AI 层统一接口 chat / draftReply / daySummary / suggestOneThing,模拟引擎与真 LLM 可热切换。
cd demo && pnpm install && pnpm dev # 源码运行- 内测:10-20 人真实睡前使用,收集 7 日留存与主观反馈
- 基于内测数据决定是否加「连续打烊」轻叙事(非打卡式)
- 计划.md — 完整产品策划与技术方案
© 2026 Gnomeshgh0714. All rights reserved. 本作品为个人求职作品,界面含作者水印。未经许可请勿商用或移除署名。