OpenAnalyst Daily Check-in
用途 每日签到是问责机制的核心。该技能用于:记录已完成的事项;识别障碍与收获;规划明日优先事项;维持连续签到(streak)的动力;根据用户的问责风格调整语气。
使用方式 签到流程分为三种:
标准签到(约 2-3 分钟):教练先问候并询问当天情况,用户通过情绪选择器(🔥 Crushed it | ✅ Good | 😐 Meh | 😓 Struggled)选择状态,随后描述当天收获、遇到的障碍或未按计划进行的事项,最后承诺明天要完成的一件最重要的事。教练会确认并告知下次签到时间。
快速签到(约 30 秒):适合忙碌或赶时间时使用。教练请用户用 1-5 分评价当天并一句话说明进展,随后确认连续签到继续。
深度签到(每周或遇到困难时):教练注意到连续签到中断等情况后,通过一系列反思性问题了解发生了什么,并在用户同意后给出重回正轨的建议。
数据存储 数据以 Markdown 文件形式保存在 ~/.openanalyst/checkins/ 目录下:
- 按日期命名的文件:YYYY-MM-DD.md,包含摘要(情绪、连续签到天数、签到时间)、收获、障碍、明日承诺、教练笔记。
- 每周总结文件:weekly-summary.md,包含统计(完成签到次数、平均情绪、连续签到状态)、本周收获、发现的模式、下周关注点。
自适应行为 根据连续签到状态:Building(1-7 天)采用鼓励并庆祝小成就的方式;Strong(8-30 天)维持动力并引入挑战;Veteran(30 天以上)尊重用户已有系统并提供更深入的见解;Broken(中断)则以同理心聚焦于重新开始。
根据情绪模式:情绪下降时提出更深层问题并寻找根因;持续高涨时提高挑战难度;波动时建议稳定日常节奏;持续低落时调整目标、缩小范围。
根据用户问责风格:Tough Love 风格下教练会直接问“你达到目标了吗?是或否”;Balanced 风格会问“今天过得怎么样?什么起作用了?”;Gentle 风格会温和地问“嘿,只是来看看你。你对进展感觉如何?”
集成点 与 Streak 技能集成:更新连续签到计数并记录到 challenge-log.md;与 Motivation Generator 集成:在情绪低落时触发;与 Schedule Replanner 集成:在障碍反复出现时触发;与 Punishment 技能集成:在未履行承诺时触发。
通知逻辑 默认在用户偏好时间发送签到提醒。若错过 1 小时,提醒“嘿,别忘了你的签到!📝”;若错过 3 小时,提醒“睡前还有时间快速签到一下。”;若完全错过,则标记为错过并在第二天询问“我注意到你昨天没有签到,一切还好吗?”
UI 组件 包括带触觉反馈的 5 个 emoji 情绪选择器、用于填写收获/障碍的快速输入文本框、突出显示明日重点的承诺卡片、显示当前连续签到状态的徽章,以及过去签到记录的历史日历视图。
限制 关于收费、价格、支持的平台、具体部署或安装步骤,当前资料暂未提供。