Show HN: 阿德拉菲尼尔——仅在药物起效期间保持“盖子紧闭的Mac”处于清醒状态

macOS 开源工具 Adrafinil 上线,它专门在 Claude Code、Codex、Cursor 等 AI 编码 Agent 执行任务时保持 Mac 唤醒(含合盖状态),任务结束即释放控制,区别于传统“常开”工具。这对依赖后台 Agent 重写代码的开发者意味着更精确的能耗管理。

Show HN: 阿德拉菲尼尔——仅在药物起效期间保持“盖子紧闭的Mac”处于清醒状态

一句话看懂:macOS 开源工具 Adrafinil 上线,它专门在 Claude Code、Codex、Cursor 等 AI 编码 Agent 执行任务时保持 Mac 唤醒(含合盖状态),任务结束即释放控制,区别于传统“常开”工具。这对依赖后台 Agent 重写代码的开发者意味着更精确的能耗管理。

事件核心:发生了什么

开发者 kageroumado 在 Hacker News 上发布了 Adrafinil,一款面向 macOS 26.4+ 的菜单栏应用。它利用低权限守护进程和 root 辅助工具,仅在检测到 AI 编码 Agent(已适配 Claude Code、Codex、Cursor、Gemini CLI、Aider 等 9 款)持有活跃会话时,调用 `pmset disablesleep` 阻止系统休眠,包括笔记本合盖(clamshell)模式。无 Agent 时,合盖行为恢复为正常休眠。Adrafinil 通过 CLI 命令 `adrafinil acquire` 和 `adrafinil release` 实现调用,并具备引用计数、过热强制释放、空闲超时释放和进程嗅探(可选)等安全机制。项目已在 GitHub 开源,并提供已公证的磁盘映像下载。

为什么重要

长期运行的大型语言模型推理或代码重构任务(如多文件批量重构的 Cursor 会话)常因系统休眠而中断,传统方案如 `caffeinate` 或 Amphetamine 会让 Mac 在无任务时也保持唤醒,浪费电池并增加发热。Adrafinil 将“唤醒”与“工作”生命周期严格绑定,本质上是为 AI 编程工具链提供了一种资源管理的细粒度策略。这表明在 AI Agent 逐渐成为固定生产力环节时,底层操作系统级节能调度必须向 Agent 感知(agent-aware)模式演进,而非常规的“常开”或“屏幕暗转休眠”二选一。

对用户/开发者/创作者的影响

对于每天在 Cursor 或 Claude Code 中执行数小时自动化重构的开发者,Adrafinil 可以避免合盖后第二天发现任务因休眠中断而丢失上下文。其热保护机制(温度超标时强制释放断言)可防止包在包里运行 Agent 的 Mac 过热损坏。不过,项目要求 macOS Tahoe 26.4 及以上系统(即最新的系统版本),且覆盖合盖睡眠需授权 root 权限,用户需评估安全风险。非管理员用户可通过 `~/.local/bin` 路径安装,但默认 CLI 集成走 `/usr/local/bin`。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

1. Agent 生态适配范围:当前已支持 9 款 Agent,后续社区能否贡献更多 Hook(如 Windsurf、Copilot 的 Terminal Agent)将决定该工具能否成为 AI 工作流的标配。2. 系统版本兼容性:项目仅测试了 macOS 26.4,用户若运行旧版本(如 macOS 15 Sequoia 或以下)可能无法正常工作,需关注作者是否提供向下兼容。3. 过热触发频率:在 M 系列芯片的合盖状态下,CPU/GPU 负载下实际温控阈值是多少仍未公布,开发者若长时间运行重推理任务,实际体验可能因个体热设计差异而不同。

来源:Hacker News · 24h最热

celebrityanime
celebrityanime
文章: 10239

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注