Дайте своему агенту человека — Zapnoty
Инфраструктура для агентов

Дайте своему агенту человека

AI-агенту или обычному cron-скрипту нужно спросить разрешение, уточнить деталь или отчитаться? Один HTTP-запрос — и человек получает карточку с кнопками в Telegram или Max. Без своего бота, без вебхуков, без инфраструктуры.

$ curl -X POST https://api.zapnoty.com/v1/agent/ask
  -d '{"question": "Выкатить v2.4.1 в прод?"}'
🤖 Деплой-агент · проект Shop

Выкатить v2.4.1 в прод?

Причина: все тесты зелёные, миграций БД нет

✅ Разрешить на сутки
Только сейчас
❌ Отклонить

Что мы снимаем с вас

Чтобы у агента появился канал связи с человеком, обычно нужно поднять бота, придумать протокол, нарисовать клавиатуры, ограничить доступ и вести журнал. Это недели одинаковой работы у каждого. Мы сделали её один раз.

Личность и права

Агент — не безликий ключ: имя, описание, аватар. Права по 18 ресурсам: нет · чтение · запись · через запрос. «Через запрос» — действие ждёт одобрения человека, разрешение выдаётся разово или на срок.

Вопрос → кнопка → ответ

POST /v1/agent/ask — и собеседник получает карточку с вариантами в Telegram/Max. Агент забирает ответ long-poll'ом: работает из cron, CI и с ноутбука — публичный адрес не нужен.

Команды и запуск

Агент публикует команды — человек видит кнопки «Выкатить», «Статус», «Откатить» в чате и приложении. Тап — задача уходит агенту. Плюс запуск по расписанию.

Контроль и аудит

Пауза и отзыв одним кликом, kill switch на всех агентов, дневные лимиты, полный журнал: что показали человеку, кто и когда нажал. Всё в кабинете и приложении.

Агенту или скрипту — всё равно

Это просто HTTP. Bash-скрипт в cron, GitHub Actions, Python-демон или LLM-агент — любой код, которому нужно человеческое «да», подключается за минуту. Для AI-агентов есть MCP: Claude Code и Cursor подключаются через OAuth с выбором прав.

Как создать агента

Четыре шага. Первый вопрос из вашего кода придёт в мессенджер через несколько минут.

  1. 01

    Заведите агента в кабинете

    Имя, эмодзи, короткое описание — это то, что человек увидит в карточке. Zapnoty выдаст ключ: им ваш код представляется агентом.

    Бесплатный тариф — три агента.

  2. 02

    Подключите то, что у вас уже есть

    Скрипт в cron, шаг в CI, домашний сервер, LLM-агент. Нужен один HTTP-запрос: агент спрашивает — и ждёт ответа. Публичный адрес не нужен, ответ забирается long-poll.

    Для Claude Code и Cursor есть MCP: подключение через OAuth, без единой строки кода.

  3. 03

    Скажите, кто отвечает

    Собеседники — те, кто получит вопрос и сможет нажать кнопку: вы, коллега, дежурная смена. Остальные агента не увидят и ответить не смогут.

    Доступ снимается одним кликом, история решений остаётся.

  4. 04

    Отвечайте с телефона

    Карточка приходит в Telegram, Max и приложение Zapnoty: вопрос, кнопки, свободный текст. Нажали — агент продолжил работу, решение записано в журнал.

    Не ответили за отведённое время — запрос истекает, агент об этом узнаёт.

Весь код агента
curl -s https://api.zapnoty.com/v1/agent/ask \
  -H "Authorization: Bearer $KEY" \
  -d '{"question":"Выкатить 2.4.1?","options":["Да","Нет"]}'
# → {"request_id":"agrq_3xK…","status":"pending"}

# ждём ответ — соединение держится
curl -s -G -d wait=25 -H "Authorization: Bearer $KEY" \
  https://api.zapnoty.com/v1/agent/requests/agrq_3xK…
# → {"status":"answered","answer":"Да"}

Спросить и дождаться — два запроса. Ни сервера, ни webhook.

🤖 Релизы сейчас

Выкатить 2.4.1 в прод?

Да Нет

Что поручают агентам

Ниже — техническая выжимка на тридцать пунктов. Здесь — то, ради чего агента заводят люди, которые кодом не занимаются.

Дом и жизнь

Курьер у двери

«Никто не открывает — оставить у двери?» Курьер ждёт минуту, а не уезжает на склад.

Работа

Заказы в магазине

Заказ на крупную сумму или с необычным адресом — агент спрашивает подтверждение до отгрузки.

Деньги

Списание по подписке

Завтра спишется 4 900 ₽ за сервис, которым не пользовались три месяца. Продлить или отменить?

Дом и жизнь

Умный дом, который спрашивает

«Никого нет дома четыре часа — выключить отопление?» Дом предлагает, решаете вы.

Деньги

Скидка клиенту

Менеджер просит 15% сверх регламента. Вопрос уходит тому, кто решает, — с суммой сделки в карточке.

Работа

Подмена в графике

Сотрудник заболел. Агент спрашивает смену по очереди, пока кто-то не согласится выйти.

Дом и жизнь

Напоминания, на которые отвечают

«Лекарство принято?», «Показания счётчика передали?» — с ответом, а не просто уведомление в пустоту.

Работа

Обращение поздно вечером

Клиент написал в 23:40. Ответить сейчас, оставить дежурному или отложить до утра?

Работа

Расходники в офисе

Бумага и картриджи заканчиваются. Агент показывает корзину и сумму — заказ уходит после вашего «да».

Дом и жизнь

Движение во дворе

Камера засекла человека ночью. Кадр и две кнопки: «Это свои» или «Вызвать охрану».

Дом и жизнь

Запись к врачу

Освободилось окно завтра в 15:00. Записать сейчас — пока его не занял кто-то другой?

Дом и жизнь

Такси на утро

«Выезд в 8:40, пробки на час — вызвать машину?» Один тап вместо будильника и приложения.

30+ сценариев

Половина — без всякого AI: cron, CI/CD и bash.

DevOps и скрипты

01
  • Деплой в прод по кнопке
  • Миграция БД с подтверждением
  • Удаление данных — с объёмом в карточке
  • Ротация секретов на сутки
  • Масштабирование кластера
  • Алерт с кнопкой «Перезапустить»
  • Упавший бэкап: повторить или разбудить
  • «Мержить PR?» из GitHub Actions

Деньги

02
  • Оплата счёта с суммой и получателем
  • Возврат клиенту выше порога
  • Продление рекламного бюджета
  • Покупка агентом-закупщиком
  • Отмена ненужной подписки

Коммуникации

03
  • Письмо клиенту — черновик на утверждение
  • Пост в соцсети от лица компании
  • Рассылка по базе — текст до отправки
  • Ответ поддержки: AI написал, человек одобрил
  • Эскалация «агент не справился»
  • Тон ответа на негативный отзыв

Данные и решения

04
  • Модерация спорного контента
  • Разметка данных в мессенджере
  • Выбор из трёх похожих вариантов
  • Уточнение задачи свободным текстом
  • «Этот кандидат подходит?»
  • Приёмка результата: принять или доработать

Оркестрация и контроль

05
  • Запуск агента кнопкой из чата
  • Утренний дайджест с кнопками действий
  • Долгая задача: «дальше или стоп»
  • Kill switch ночью с телефона
  • Комплаенс-выгрузка решений за квартал
  • Расписание: «каждое утро в 9 — задача агенту»

FAQ

Свой бот — это недели работы: webhook-сервер, протокол вопрос-ответ, клавиатуры, контроль «кто может нажимать», журнал. Здесь всё это уже есть, плюс сразу два мессенджера (Telegram и Max), права по ресурсам и kill switch. Агент подключается одним HTTP-запросом.

Kill switch останавливает всех агентов одной кнопкой: ключи и выданные разрешения целы, все вызовы получают 403 — вернуть можно одним кликом. Отзыв агента мгновенно убивает его ключи. Всё, что агент делал, — в журнале аудита.

Мы храним только то, что нужно для доставки: тексты вопросов, ответы и журнал решений. Логика агента и его данные остаются у вас — мы передаём сообщения, а не исполняем код.

Как обычные сообщения: вопрос человеку — 1 кредит за доставку, ответ и запуск задач — бесплатно. Агенты доступны на всех тарифах, включая бесплатный (3 агента).

Да, это основной сценарий. Ответы и задачи забираются long-poll-запросом — ничего не нужно хостить. Push-вебхуки тоже есть, если у вас сервер.

Да. У агента есть список собеседников — только они получают вопросы и могут отвечать. Плюс режим «пишет только собеседникам» и права по каждому ресурсу API, вплоть до «всё через запрос».

Подключите первого агента сегодня

Бесплатный тариф — 3 агента и 100 кредитов в месяц. Карточка в Telegram появится через минуту после регистрации.