Show HN: Adrafinil – keep a lid-closed Mac awake only while agents work
说明与用途
**项目简介(2‑3 句)**
Show HN: **Adrafinil** 是一个让 Mac 在合上盖子后,仅在后台 AI 代理运行时保持唤醒的小工具。它通过简单的守护进程监控指定的 agent 进程,实现对计算资源的精细化控制,适合在研发阶段快速原型化 AI 功能。
**价值**
- **即插即用的 AI 能力**:无需从零搭建模型堆栈,直接在已有的 agent 环境上添加“保持唤醒”功能,省时省力。
- **原型与 RAG/Agent 工作流**:在开发检索增强生成(RAG)或多代理系统时,可确保只有真正需要计算的阶段才消耗电力和资源。
- **成本与安全**:合上盖子时系统进入低功耗状态,降低硬件磨损和意外泄露风险。
**典型接入方式**
- **克隆仓库**并通过 Homebrew 或直接运行脚本安装守护进程。
- 在项目的
agent启动脚本中添加 **Adrafinil** 提供的keep-awake命令或使用其 Python API 包装 agent 的入口函数。 - 配置
~/.adrafinil/config.yaml,指定需要监控的进程名称或 PID 列表(如my_agent.py),以及唤醒超时时间。 - 通过
systemctl(或 macOS 的launchd)注册为后台服务,确保系统启动时自动加载。
**生产可用性**
- **成熟度**:目前评估为 **Medium**,适合原型、内部工具或实验性部署。
- **依赖与维护**:项目更新于 2026‑06‑27,社区活跃度一般,需自行检查许可证、依赖冲突以及发布节奏。
- **上线前检查**:
- 确认代码许可证兼容公司政策;
- 评估守护进程对系统安全策略(如 SIP、Gatekeeper)的影响;
- 通过内部 CI 对
keep-awake的启动/停止逻辑做回归测试; - 监控日志和资源使用,防止误唤醒导致功耗异常。
综上,Adrafinil 在需要精细控制 Mac 计算资源的 AI 研发场景下价值突出,接入简单,但在生产环境使用前建议完成上述审查与测试。
实际用途
Show HN: Adrafinil – keep a lid-closed Mac awake only while agents work helps add AI capability without starting from a blank model stack.
- prototype AI features
- build RAG or agent workflows
- evaluate model tooling
限制与审查说明
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- 来源: hackernews
- 记录日期: 2026-09-05T17:31:26.433Z