
Проект Agents Sleep Preventer автоматически удерживает компьютер от сна, пока AI-агент выполняет задачу. Утилита рассчитана на сценарии, в которых Claude Code, Codex или Hermes продолжают работу после закрытия крышки MacBook или ухода пользователя. После завершения сессии обычный режим сна включается снова.
Проект опубликован на GitHub под лицензией MIT. Согласно описанию разработчика, поддерживаются macOS 14 Sonoma и новее на Apple Silicon, а также Windows-сборка. Исходный код написан на Rust и Swift.
Как это работает
После установки утилита подключается к конфигурациям и хукам поддерживаемых агентов. Когда сессия переходит в рабочее состояние, Agents Sleep Preventer блокирует автоматический сон. Когда агент заканчивает работу, блокировка снимается.
В macOS-приложении в строке меню отображаются сессии с указанием проекта и ветки. Пользователь может увидеть, какие агенты работают, какие ждут действия человека — например, разрешения на запуск Bash, — и какие фоновые команды ещё выполняются. Для команд предусмотрена кнопка остановки.
Отдельная функция «уснуть после завершения» отправляет компьютер в сон, когда все задачи закончены. Для агентов, которые могут бесконечно опрашивать внешние источники или процессы, можно задать ограничение по времени.
Практическая ценность
Инструмент закрывает конкретную проблему локальной разработки: длительная задача агента может прерваться из-за сна ноутбука, но постоянный запуск `caffeinate` оставляет компьютер активным на всю ночь. Привязка блокировки сна к состоянию сессии выглядит точнее, чем ручное включение режима бодрствования.
На macOS приложение также предлагает локальную диктовку. Доступны Whisper и Parakeet v3, а запись запускается настраиваемой горячей клавишей. По описанию проекта, распознавание выполняется локально, а история транскрипций сохраняется в приложении. Язык по умолчанию — английский, его можно изменить в настройках.
Ограничения
Автоматизация зависит от интеграции с поддерживаемыми агентами и их хуками. Это не универсальный способ определить активность любого процесса: для неподдерживаемого инструмента поведение может потребовать ручного управления.
Для macOS нужна версия 14 или новее и компьютер на Apple Silicon. Работа с закрытой крышкой также зависит от модели, питания и системных настроек macOS. Windows-версия предотвращает автоматический сон и учитывает заданные действия при закрытии крышки и нажатии кнопки питания, но набор функций отличается от macOS.
Проект особенно полезен разработчикам, которые запускают несколько локальных coding-агентов параллельно. При этом Agents Sleep Preventer не заменяет проверку разрешений и результатов: активная сессия может не работать, а ждать решения пользователя.
Источники










