CLI-агенты вроде Claude Code, Codex и Cursor получили простой способ докладывать человеку о своей работе: проект BuzzKit выпустил Buzz — открытое iOS-приложение, которое выводит их статусы в системные уведомления iPhone. Завершение задачи приходит пушем, прогресс идёт в Live Activity на экране блокировки, а запрос апрува агент помечает отдельной карточкой «Waiting on you». Приложение открыто под лицензией MIT и доступно в бете через TestFlight.


Что произошло
7 сентября 2026 года в открытом доступе появился репозиторий buzzkit-dev/Buzz — iOS-приложение Buzz под лицензией MIT, через которое CLI-агенты вроде Claude Code, Codex и Cursor отправляют уведомления на iPhone. Агенту достаточно слать POST на один HTTPS-эндпоинт ping.buzzkit.dev/YOUR_KEY: завершение задачи приходит как пуш, поле session рисует Live Activity с прогресс-баром и статусом на экране блокировки и в Dynamic Island, а status:"waiting" поднимает карточку «Waiting on you» наверх, когда агенту нужны апрув или ответ. Парырование идёт по шестизначному коду из приложения: эндпоинт /pair/claim отдаёт {key, endpoint, mcp}, Claude Code подключает эндпоинт как remote MCP-сервер командой claude mcp add --transport http, а остальные агенты читают инструкцию ping.buzzkit.dev/skill.md с настройками presence, attention, finished и finishedAfter. Работает по обычному HTTP, так что телефон и машина с агентом не обязаны быть в одной сети; бета-сборка приложения распространяется через TestFlight.
Контекст
Проблема, которую решает Buzz, хроническая: CLI-агенты работают долго и молча, и разработчики исторически собирали канал «агент сообщил человеку» вручную — самодельными вебхуками, скриптами поверх push-сервисов и собственными APNs-ключами. Buzz оформляет это как воспроизводимый продуктовый паттерн «один POST-эндпоинт + skill.md + remote MCP»: push-инфраструктуру держит открытый фреймворк, а поведение агента — когда обновлять прогресс и что считать завершением — задаётся декларативной инструкцией skill.md, которую читает модель. Отдельно формализован human-in-the-loop: статус «waiting» — это машиночитаемый сигнал о том, что агент ждёт решения человека, а не просто элемент интерфейса, что делает канал апрувов объектом измерений. С научной точки зрения новизны здесь нет — ни моделей, ни бенчмарков, ни методологии оценки; это инфраструктурный клей между CLI-агентами и APNs, ценность которого в инженерном паттерне.
Почему это важно для индустрии
Для индустрии смысл в том, что уведомления от CLI-агентов перестают быть самодельной историей: открытый фреймворк сам держит APNs-ключи и складывает десятки параллельных агентов в одну Live Activity за один push-токен, обнуляя стоимость канала связи с человеком для любого инструмента, вплоть до CI-задач и shell-скриптов. Стартапам это прямая экономия: недели инженерии на вебхуки и собственные push-сервисы заменяются подключением к готовому сервису, а при желании всё можно развернуть у себя из открытого кода — приложение распространяется под MIT, фреймворк под AGPLv3, API лежат в открытом монорепозитории, поэтому заявления об архитектуре можно сверить с кодом. Оговорка существенная: о формировании стандарта говорить рано, репозиторию около недели, звёзд у него 347, и главный неизвестный — реальное принятие паттерна рынком.
Почему это важно для пользователей
Если вы запускаете Claude Code, Codex или другие CLI-агентов на долгих задачах, можно поставить TestFlight-бету Buzz и отойти от терминала: телефон сообщит о завершении, ошибке (timeout, rate limit) или запросе апрува, а прогресс будет идти по экрану блокировки. Настраивается за минуту — отдать агенту шестизначный код из приложения и попросить его прочитать skill.md, включить "finished": true и обновлять прогресс через скилл buzz. Телефон и машина с агентом не обязаны быть в одной сети: трафик идёт по обычному HTTPS из любой сети, так что для личных и небольших командных воркфлоу решение рабочее уже сейчас, а при желании всё можно хостить у себя из открытого репозитория.
Что пока неизвестно / ограничения
Метрик надёжности в источниках нет: не измерены доля потерянных или ложных пушей, задержка от POST до доставки уведомления и поведение канала при частых обновлениях прогресса. Репозиторий открыт около недели и набрал 347 звезды, сервис находится в статусе беты — об устойчивости хостинга и готовности к критичным воркфлоу говорить рано. Поведение агента задаётся инструкцией skill.md, а не жёстким протоколом, поэтому регулярность обновлений зависит от модели и не гарантирована. Наконец, судьба отдельного приложения неочевидна: Apple и вендоры агентных IDE могут встроить аналогичные каналы уведомлений в собственные платформы, обесценив самостоятельный продукт.
Источники
- Buzz · BuzzKit — Live updates from your coding agents, on your lock screen
- GitHub — buzzkit-dev/Buzz: Live updates from your agents, on your Lock Screen
- TestFlight — бета-сборка Buzz для iOS
Автор
Look at AI, редакция
