关键词:#ADHD友好 #LocalFirst #独立开发 #AIAgent #霍金刷题 #键盘流 #无障碍设计 #效率工具 #生成式AI #数据主权 #单文件HTML
上个月在 Solo 记录了手搓的《航迹》复盘日记,今天,我的“样板间”迎来了第二期,也可能是这个项目的最终形态:代号《霍金刷题》。
作为一个高敏感+ADHD选手,市面上的刷题 App 几乎全是我的天敌:满屏闪烁的动画、压迫感极强的排行榜、大量无法秒批改的填空简答题。
但最让我崩溃的,其实是“鼠标”。
做题时,手离开键盘去摸鼠标,视线在题目和光标之间来回跳跃,这种物理打断对脆弱的注意力是毁灭性的。
于是,我给自己搓了这款极其纯粹的工具,并在刚刚完成了最后一次大版本迭代。

🦽 为什么叫“霍金刷题”?
这是一种极致的交互哲学:把物理操作的摩擦降到最低,让大脑直接输出。
- 按
1、2、3、4直接对应 A/B/C/D 选项; - 单选/判断题,按下即判分(绿色/红色即时反馈);
- 多选题按
Enter提交; ← →键翻页。
只需手指在键盘上的极小幅度移动,就能完成高强度的刷题心流。
:bullseye: 最新版的核心改动:正式考试与错题本双轨制
这是这次迭代最大的惊喜:
- 同位映射:主页左栏重构为“考试中心”,分为「正式考试」与「错题本」。
- 错题自动归档:正式考试交卷后,答错的题会自动提取存入该题库专属的错题本,成绩独立记录,互不污染。
- 错题歼灭机制:错题练习里答对一道,该题就从错题本中永久移除。看着错题数量肉眼可见地减少,是极好的多巴胺反馈。
- 随机抽题:点击题库可选择“整套练习”、“随机抽 N 道”或“错题重刷”,考前突击极度舒适。
🛠️ 硬核极客的底层架构(Local-First & Agent-Ready)
它依然跑在一个彻底的 Local-First 架构上:
- 前端(单文件HTML):莫兰迪暖调,严格禁用所有 CSS 动画。断网可用。
- 后端(零依赖 Node.js):原生
http和fs模块读写本地exams.json。 - AI Agent 协同:拒绝手动录题。 本地 AI Agent 可直接读取复习 PDF,调用大模型生成严格 Schema 的 JSON 题库,直接
POST到本地 API,刷新网页即出现新试卷。
💭 写在最后:关于“做产品”的祛魅与和解
坦白说,最初我是为了备考才折腾它的,但在这个持续发帖、持续迭代的过程中,我发现了一件更重要的事:作为一个高敏感+ADHD开发者,我的目标不是做一个完美商业软件,而是记录自己解决真实痛点的过程。
我决定,以后的开发兴趣只发在 Solo。一方面,这里没有流量焦虑,能遇到真正聊得来的人;另一方面,把这个项目当成一个“灵感记录+编程练习”的样板间。
写完这篇推文,这个项目就正式封箱啦! 以后如果有机会真正做一款完整的软件,说不定可以把《航迹》的复盘系统、和《霍金刷题》的错题歼灭系统作为模块拼进去。
如果你也讨厌鼠标、受困于注意力涣散,或者对 Local-First 和 AI Agent 协同感兴趣,欢迎在评论区随便聊聊。不用太严肃,就当是开发者之间的赛博闲聊。