Adrafinil es una utilidad para macOS, publicada en GitHub por el desarrollador kageroumado, que evita que el ordenador entre en modo reposo —incluido el reposo con la tapa cerrada (clamshell)— únicamente cuando un agente de programación con inteligencia artificial tiene una sesión activa. En cuanto todos los agentes finalizan su tarea, el comportamiento de reposo vuelve a ser el normal del sistema.
A diferencia de herramientas siempre activas como caffeinate o Amphetamine, Adrafinil solo interviene cuando un agente (Claude Code, Codex, Cursor, Gemini CLI, Aider, Hermes, OpenCode, Cline o Pi) está en pleno trabajo, gracias a una integración por hooks que el usuario instala con un solo clic. Ofrece además una CLI con latencia inferior a 50 ms, aserciones con conteo de referencias, corte térmico automático para evitar que el Mac se sobrecaliente en un bolso, liberación por inactividad, detección opcional de procesos del agente, señales sonoras al cerrar la tapa y un resumen al abrirla.
La arquitectura se divide en tres componentes con privilegios crecientes: una app de barra de menús, un daemon sin privilegios (LaunchAgent) que centraliza toda la lógica, y un helper con privilegios de root (LaunchDaemon) que es el único que toca las APIs de bloqueo de reposo. Requiere macOS Tahoe 26.4 o posterior, Xcode 26+ para compilar y derechos de administrador en la instalación estándar; existe una ruta sin administrador que instala la CLI en ~/.local/bin. Se distribuye como imagen de disco firmada y notarizada, con código disponible para compilación propia.
