Horef Pulse · Нагрузка Mac для AI
Horef Pulse
Claude и другие AI-агенты видят, насколько загружен Mac, и соизмеряют с этим свою работу.
Несколько агентов, сборки и симуляторы одновременно тормозят любой Mac. Horef Pulse следит за процессором, давлением памяти, диском и температурой и говорит агенту, сколько ещё работы Mac выдержит прямо сейчас. Агент ждёт вместо того, чтобы добавлять нагрузку, сам останавливает свои зависшие процессы и просит вас — но никогда не сам — закрыть тяжёлые программы. Интерфейс — на русском и английском. English.
Версия 1.9.9 · macOS 14 и новее · нотаризовано Apple
SHA-256: 699631ae25211985cc7c70f26c44a4584c982d5ed753849192ea355aeb475844
Как это работает
- Строка меню — четыре экрана, которые листаются стрелками: «Нагрузка», «Система», «Программы» и «Журнал». На экране «Нагрузка» процессор, давление памяти, своп, диск и температура — полосками, графиками за последние 10 минут или циферблатами со стрелкой, как вам удобнее, а под ними три самые тяжёлые программы с кнопкой «Закрыть»; оценка здоровья от 0 до 100 с объяснением, за что сняты баллы; что сейчас запустили AI-агенты, с кнопкой «Остановить»; процессы, которые минутами грузят ядро. В самой строке меню можно показать процессор, память, температуру, свободное место, скорость сети, потребление и здоровье — любые из них, в пункте «В строке меню» — одним значком или каждую отдельно, трафик цифрами или столбиками.
- Освободить место — кэши Xcode, симуляторов, Swift, npm, pip, Homebrew и других инструментов, симуляторы удалённых версий iOS, старые установщики и папки сборки проектов, которые неделю не менялись; у каждого пункта размер и что будет после удаления. Удаляет только ваш клик; AI может лишь попросить — тогда откроется то же окно с отмеченными им пунктами.
- Что занимает место — на диске Mac или любом подключённом: самые большие папки и файлы, что выросло недавно, и что можно просто удалить, что решать вам и что удалять вручную нельзя — с правильным способом освободить место. Когда место заканчивается, панель покажет, что его заняло. «Освободить место» находит ещё старые временные файлы, журналы, недокачанные загрузки и старые версии программ.
- Удаление программ — ваши программы по размеру и по тому, когда вы их открывали; выберите программу, и Horef Pulse перенесёт её в Корзину вместе с настройками, кэшами и данными, которые она оставила в Библиотеке, или удалит сразу, если вы это отметите; открытую сначала закроет, зависшую — принудительно. Общие с другими программами файлы не трогаются. AI может только попросить.
- Обновления — у каких ваших программ есть новая версия: программы из Mac App Store, программы, которые обновляются сами (Sparkle), и сама Horef Pulse, которая ставит своё обновление с horef.app, проверив хэш, подпись и нотаризацию Apple. Все окна — в один клик в меню Сервисы.
- Информация о системе — температура процессора и GPU, загрузка GPU, потребление в ваттах, состояние и циклы батареи, каждое сетевое подключение со скоростью (стандарт Wi-Fi, диапазон, сигнал), трафик сети и диска. Те же данные получают AI-агенты.
- Терминал — собственный терминал Horef Pulse: панели, профили и цветовые схемы как в iTerm2, интеграция с zsh и bash (переход между командами, копирование вывода команды, уведомление о завершении долгой команды), триггеры и окно по горячей клавише. Сессии продолжают работать, если закрыть окно или выйти из программы, и открываются снова с тем, что показывали.
- Доступ с iPhone — приложение для iPhone (сейчас на тестировании, затем в App Store): нагрузка, закрытие программ, остановка того, что запустили AI-агенты, очистка, удаление программ, обновления и сессии терминала — дома и вне дома, с шифрованием из конца в конец. Выключен, пока вы его не включите и не свяжете iPhone по QR-коду. Другие Mac с Horef Pulse видят нагрузку этого Mac в окне Мои Mac — по одному или все рядом.
- Виджеты — малый, средний и большой: нагрузка, здоровье, процессор, память, температура, диски, тяжёлые программы и сеть.
- Управление вентиляторами (бета) — на Mac с вентиляторами: «Авто», «Усиленный» или «Максимум». Обороты задаёт небольшой помощник, которого вы один раз разрешаете в «Объектах входа». Он не опускает обороты ниже минимума и возвращает вентиляторы в «Авто», если Horef Pulse закрыт или не отвечает, если Mac перегрелся и после перезапуска. AI-агенты видят вентиляторы, но не управляют ими.
- Для AI-агентов — MCP-сервер для Claude Code, Claude Desktop, Cursor, Codex и любого MCP-клиента:
system_status,wait_for_capacity,kill_ai_process,suggest_quit_apps,disk_report,cleanup_preview,suggest_cleanup,suggest_uninstall,disk_usage,action_historyи другие. - Инструкция — со скриншотами, на сайте и внутри программы (кнопка ? в меню), работает и без интернета.
- Claude Code — одной кнопкой регистрируется MCP-сервер и хук, который предупреждает модель перед сборками и под-агентами, когда Mac занят. Пока всё в порядке, хук молчит.
- Командная строка —
hofpulse wait && make -j$(hofpulse threads)в ваших скриптах;hofpulse watch— поток состояния в JSON,hofpulse history— что останавливалось, закрывалось и чистилось.
Кто что может остановить
- Процессы, запущенные AI-агентом (сборки, тесты, dev-серверы): агент может остановить свои и «осиротевшие» — но никогда работу другой живой сессии.
- Ваши программы: агент может только попросить. Панель покажет причину, решаете вы по каждой программе; программы закрываются штатно и сами спрашивают про несохранённые документы.
- AI-инструменты, MCP-серверы и macOS не трогаются никогда.
- Файлы: AI ничего не удаляет. Он видит, что можно очистить или удалить, и может попросить; выбираете вы в окнах «Освободить место» и «Удалить программу».
- Каждая остановка, очистка и ваш ответ видны в меню.
Как подключить Claude Code?
Откройте Horef Pulse в строке меню и нажмите Подключить. Приложение свяжет команду hofpulse с ~/.local/bin, выполнит claude mcp add для всех проектов, добавит хук в ~/.claude/settings.json и, если установлен Claude Desktop, пропишет сервер и туда. Перед изменением каждого файла делается копия (.bak-hofpulse). Инструменты появятся в новой сессии Claude Code.
Другие AI-инструменты
Подходит любой MCP-клиент: stdio-сервер с командой ~/.local/bin/hofpulse и аргументом mcp. Агенты без MCP могут вызывать hofpulse status, hofpulse jobs или hofpulse wait в терминале.
Почему «перегружен», если процессор не занят полностью?
Нехватка памяти, своп, перегрев и длинная очередь ждущих процессов тормозят Mac не меньше загруженного процессора. Частая причина — зависший iOS Simulator: его процессы застревают, и подвисает весь Mac. Horef Pulse это замечает и советует агенту не запускать симуляторы.
Предложения закрыть программы
Когда AI просит или Mac перегружен дольше 30 секунд, появляется панель с самыми тяжёлыми программами, не относящимися к AI. Для каждой выберите «Закрыть» или «Оставить», либо «Не сейчас». Оставленные программы час не предлагаются снова.
Что удаляет «Освободить место»?
Только то, что восстановится само или скачается заново: кэши инструментов разработки, DerivedData, симуляторы удалённых версий iOS, папки node_modules и .build в проектах, которые не менялись 7 дней. Старые установщики (.dmg, .pkg) уходят в Корзину. Крупное, что долго возвращать (символы устройств, скачанные модели AI), показывается, но не отмечается. В «Загрузках», на «Рабочем столе» и в «Документах» Horef Pulse ищет только после нажатия Искать также в Загрузках, на Рабочем столе и в Документах; macOS при этом спросит разрешение.
Управление вентиляторами — бета
У MacBook Air вентилятора нет: меню покажет пассивное охлаждение и без кнопок. На MacBook Pro, Mac mini или Mac Studio нажмите Включить управление вентиляторами (бета) и разрешите Horef Pulse в Системных настройках → Основные → Объекты входа. Это бета: приложение записывает в контроллер управления системой (SMC) так же, как другие программы для вентиляторов, но проверено пока на немногих моделях Mac. При любом сбое вентиляторы возвращаются в «Авто». Напишите нам модель Mac и что вы увидели.
Удалить Horef Pulse
Нажмите Отключить в меню, выйдите из Horef Pulse и перенесите его в Корзину. Данные: ~/Library/Application Support/HorefPulse. Если включали управление вентиляторами, уберите Horef Pulse и из «Объектов входа».
Что важно знать
Без учётной записи, без слежки: Horef Pulse читает нагрузку вашего Mac и всё хранит на нём. В сеть он выходит только за обновлениями: раз в день — узнать свою версию на horef.app (можно отключить), другие программы — только пока открыто окно «Обновления программ»; и, только если вы включили доступ с iPhone, — чтобы держать зашифрованную связь с iPhone через horef.app. Приложения нет в Mac App Store: песочница App Store не позволила бы ему видеть и останавливать другие процессы.
Связаться с поддержкой
Укажите версию Horef Pulse, модель Mac и версию macOS, опишите, что произошло; поможет вывод hofpulse status.
Claude is a trademark of Anthropic. Horef Pulse is an independent app, not affiliated with Anthropic or any AI vendor.