Repolode
noahelhadedy

noahelhadedy/double-shot

Приложение для строки меню macOS, которое не даёт Mac переходить в режим сна, в том числе с закрытой крышкой, пока работают AI-агенты для написания кода, например Claude Code и Codex.

Open source альтернатива:Amphetamine

Звёзды
101
Форки
13
Открытые issues
0
Последний коммит
6 дней назад

Что это?

Double Shot — приложение для строки меню macOS, которое не даёт Mac переходить в режим сна. Главное отличие от инструментов вроде caffeinate — отслеживание сессий AI-агентов: приложение определяет, когда Claude Code, Codex, Gemini CLI, Cursor Agent, Copilot CLI, OpenCode, Amp или Aider действительно работают, в том числе при разовых фоновых запусках, и не даёт Mac уснуть, пока они не завершат работу. Пользовательские агенты на LangChain или обычные скрипты можно добавить по имени в Settings.

В режиме с закрытой крышкой Mac продолжает работать, даже если крышка закрыта и устройство питается от батареи. Для включения режима нужно один раз ввести пароль администратора, чтобы добавить узкое правило sudoers, разрешающее только четыре команды pmset. Пока режим активен, приложение выключает дисплей, включает Low Power Mode при работе от батареи и останавливается, если Mac перегревается или заряд батареи падает до заданного уровня. Watchdog восстанавливает обычный режим сна, если приложение аварийно завершится.

Double Shot также может просто не давать Mac уснуть в течение заданного времени или до отключения этой функции. Кроме того, приложение поддерживает автоматизацию через ссылки со схемой URL doubleshot://.

Ключевые возможности

  • 01Определяет активные сессии AI-агентов, например Claude Code, Codex и Gemini CLI, и не даёт Mac уснуть, пока они работают.
  • 02Позволяет Mac работать с закрытой крышкой, в том числе от батареи, после однократной настройки с паролем.
  • 03При закрытой крышке выключает дисплей, включает Low Power Mode при работе от батареи и останавливает работу при достижении заданного порога температуры или заряда батареи.
  • 04Поддерживает пользовательских агентов, определяемых по имени процесса, включая скрипты на Python и Node, а также бинарные скрипты.
  • 05Позволяет запускать сеансы, не дающие Mac уснуть, на заданное время или без ограничения — из строки меню; поддерживает автоматизацию через схему URL doubleshot://.

Сценарии использования

  • Дать длительному запуску Claude Code или Codex завершиться после того, как вы закроете крышку ноутбука и уберёте его в сумку.
  • Не давать Mac уснуть во время длительного выполнения локального скрипта или пользовательского агента на LangChain.
  • Не давать Mac уснуть в течение заданного времени, например во время загрузки файла или презентации.

Быстрый старт

  1. 1

    Установите с помощью Homebrew

    brew install --cask noahelhadedy/tap/double-shot
  2. 2

    Или скачайте zip со страницы Releases, распакуйте его и переместите Double Shot.app в Applications

  3. 3

    Или клонируйте репозиторий, чтобы собрать приложение из исходного кода

    git clone https://github.com/noahelhadedy/double-shot.git

Что важно знать

  • Только для macOS. Для сборки из исходного кода нужны macOS 14 или новее и Xcode 16 или новее.
  • Приложение пока не прошло нотариальную проверку Apple, поэтому при первом запуске macOS потребует вручную разрешить его открытие.
  • Для режима с закрытой крышкой один раз потребуется пароль администратора; также будет добавлено правило sudoers.

В подборках

Темы

Частые вопросы

Что такое double-shot?
Приложение для строки меню macOS, которое не даёт Mac переходить в режим сна, в том числе с закрытой крышкой, пока работают AI-агенты для написания кода, например Claude Code и Codex. Double Shot — приложение для строки меню macOS, которое не даёт Mac переходить в режим сна. Главное отличие от инструментов вроде caffeinate — отслеживание сессий AI-агентов: приложение определяет, когда Claude Code, Codex, Gemini CLI, Cursor Agent, Copilot CLI, OpenCode, Amp или Aider действительно работают, в том числе при разовых фоновых запусках, и не даёт Mac уснуть, пока они не завершат работу. Пользовательские агенты на LangChain или обычные скрипты можно добавить по имени в Settings.
double-shot можно использовать бесплатно? Какая у него лицензия?
double-shot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
double-shot всё ещё поддерживается?
Активно поддерживается. Последний коммит в double-shot — 1 нояб. 2026 г..
Для чего можно использовать double-shot?
Дать длительному запуску Claude Code или Codex завершиться после того, как вы закроете крышку ноутбука и уберёте его в сумку. Не давать Mac уснуть во время длительного выполнения локального скрипта или пользовательского агента на LangChain. Не давать Mac уснуть в течение заданного времени, например во время загрузки файла или презентации.
Как установить double-shot?
Установите с помощью Homebrew: brew install --cask noahelhadedy/tap/double-shot Или скачайте zip со страницы Releases, распакуйте его и переместите Double Shot.app в Applications Или клонируйте репозиторий, чтобы собрать приложение из исходного кода: git clone https://github.com/noahelhadedy/double-shot.git
Где скачать double-shot?
Исходный код и инструкции по установке — на GitHub: https://github.com/noahelhadedy/double-shot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для строки меню macOS, которое превращает расход токенов AI-инструментами для кодинга в покемона-компаньона и отслеживает ежедневные траты и официальные лимиты Claude, Codex и Antigravity.

554+18 за неделю164SwiftMITАктивно поддерживаетсяОбновлён 23 часа назад

Компаньон для выемки Mac (а также приложения для Windows, Linux и телефонов): показывает ход работы AI-агентов для программирования, например Claude Code и Codex, и позволяет подтверждать их запросы.

7 тыс.+211 за неделю1,2 тыс.SwiftMITАктивно поддерживаетсяОбновлён 20 часов назад