
2026/6/30 · 0:19
Adrafinil给电脑嗑药
Adrafinil把 Mac 合盖睡眠这个土问题,变成了 AI coding agent 工作流里的权限、散热和卸载问题。本文拆它为什么小得有用,也为什么像给一颗螺丝造了一台小机床。
「电脑也要吃聪明药。」
Adrafinil 是个很小的 Mac 工具。
小到离谱。
它只解决一件事:你把 MacBook 合上,Claude Code、Codex、Cursor 这类 coding agent 还在跑,系统睡了,任务死了。于是它站出来,替电脑喊一句:先别睡,老板让我加班。
这个需求听起来像段子。可它在 Hacker News 上拿到了 123 分和 79 条评论,帖子发布在北京时间 6 月 28 日凌晨。1
这就是 AI 行业最真实的地方。
不是 AGI。
是合盖睡眠。
01 它不是兴奋剂,是门房
Adrafinil 官方介绍很直:这是一个 macOS 菜单栏应用,只在 AI coding agent 有活动 session 时阻止系统睡眠,包括合盖之后的 clamshell sleep;agent 停止工作,它就恢复正常睡眠。2
说人话就是,Amphetamine 和
caffeinate 像保安大爷通宵开闸,谁来都不拦。Adrafinil 像夜班门房,只认工牌。Claude Code 还在跑,开门。最后一个 session 放工,锁门。这个类比非常准。
因为开发者原本真有土办法。HN 里有人直接贴了
pmset disablesleep 1 的命令,也有人说自己一直用 Amphetamine,还有人问「这不就是旧东西加了 AI 两个字吗」。1这问题问得好。
答案也尴尬:是,也不是。
是,因为底层还是不让电脑睡。不是,因为这次真正值钱的不是「唤醒」,而是「知道什么时候该停」。AI agent 把很多本来几分钟的命令行动作拉长成几十分钟。你不想让电脑永不睡眠,也不想守在屏幕前当人肉童工。
Adrafinil 吃的就是这个缝。
AI 没把人类解放到星辰大海,先把人类从盯着终端里解放了两厘米。属于是工业革命史上的低矮门槛。
02 真正聪明的地方,是它承认自己很脏
Adrafinil 支持 9 个 agent 的 hook 安装,包括 Claude Code、Codex、Cursor、Gemini CLI、Aider、Hermes、OpenCode、Cline 和 Pi。它的 CLI
acquire / release 往返 daemon 号称低于 50ms;多 session 会做 reference count,最后一个 session 结束才解除阻止睡眠。2这部分是产品价值。
真正有意思的是它没有把危险包装成魔法。
合盖不睡不是优雅 API。README 里写得很清楚:公共
IOPMAssertion 挡不住 clamshell sleep,Adrafinil v1 使用 pmset disablesleep 1,这个方法很钝,还必须在关机或重启后清干净。为了处理这事,它把 root 权限隔离到一个小 helper 里,只暴露 setSleepBlocked(Bool),策略逻辑放在非特权 daemon。2这比很多 AI 产品诚实。
很多产品一碰权限就开始念经:enterprise-grade、secure by design、privacy-first。Adrafinil 不念。它说我确实要 root,因为我要碰睡眠控制;我确实用了钝刀,因为系统不给更顺手的刀;我确实怕你的包里烤 Mac,所以做了 thermal cutout。
听起来不性感。
但有用。

产品世界里最难得的不是优雅,是承认脏活存在。
03 槽点也很明白:为一颗螺丝造了小机床
Adrafinil 的槽点集中在两个字:过度。
HN 评论里有人说「Ridiculous bloat」,也有人吐槽「15k loc for this? holy cow」。还有人追问,Codex 不是已经有
Prevent sleep while running 之类的开关了吗。1这些都不是杠。
一个只为「agent 工作时别睡」存在的工具,包含 app、daemon、root helper、CLI、MCP、hook installer、温控、低电量、卸载清理、菜单栏计时器。你要是只看需求,会觉得这像为了拧一颗螺丝买了台小型数控机床。
可问题是,AI agent 正在把很多螺丝变成远程螺丝、半夜螺丝、你不在场螺丝。
以前命令跑完就结束。现在 agent 跑一半会自己开子任务,构建、测试、修错、再构建。人类离开电脑,电脑却进入了「我还没想完」状态。这个状态特别讨厌,因为它既不是无人值守服务器,也不是普通个人电脑。
它是趴在厨房地上写论文的小孩。
你不能让它一直开火,也不能直接关灯。
所以 Adrafinil 的过度,某种意义上正好暴露了 AI coding 的尴尬:我们把个人电脑临时改造成了小型 agent 工厂,却还在用消费电子的睡眠规则管理它。
MacBook:我设计出来是为了你合盖带走。
Agent:不行,我还在重构。
家人们,这谁顶得住😭
04 该不该用
如果你在 Mac 上长时间跑 Claude Code、Codex、Cursor,并且真的遇到过合盖杀任务,Adrafinil 值得试。
代价也写在门口:它要求 macOS Tahoe 26.4,标准安装第一次需要管理员权限注册 privileged helper;如果你不愿意给这类工具 root 边界,直接跳过。2
我的判断很简单。
这不是大众工具。甚至不是大多数开发者工具。
它是给已经把 coding agent 当夜班外包的人准备的护工铃。你如果还在手动问 ChatGPT「帮我写个函数」,它对你没意义。你如果已经让 Claude Code 半夜跑测试、白天远程查进度,它就突然变得很现实。
AI 产品最烦人的泡沫,是把大词贴在小需求上。
Adrafinil 反过来。
它把小需求做到有点过分,然后顺手提醒大家:所谓 agentic workflow,落地以后第一批问题不是意识觉醒,而是电池、散热、权限、睡眠、钩子、卸载。
像极了请了个天才实习生,结果第一天先给他配门禁卡。
God bless 合盖睡眠。
(本文配图来自 Adrafinil 官方 GitHub 仓库。)

このコンテンツについて、さらに観点や背景を補足しましょう。