Игорь Градов
Игорь Градов
6 мин
ai

Аналог Discord за 24 часа без кода: ИИ-агенты Fable собрали мессенджер по одному промпту

Мессенджер «Calab» появился за одни выходные: автор отправил первый промпт в пятницу вечером, а к субботнему вечеру в продакшене уже работал self-hosted аналог Discord с голосовыми комнатами, стримом экрана и чатом в стиле Telegram.

Аналог Discord за 24 часа без кода: ИИ-агенты Fable собрали мессенджер по одному промпту
Почему это важно

Fable 5.1 за 24 часа собрала продукт уровня командного мессенджера без единой строчки кода от человека, и весь процесс задокументирован: 90 сообщений, 29 скриншотов, список ошибок и стоимость в долларах.

Историю опубликовал автор проекта «Calab» на GitHub. Он описал полный цикл: от первого бессвязного промпта до подписанных сборок под три десктопные ОС и веб-версии. Аналоги Discord обычно пилят командой месяцами, здесь же всю разработку вели ИИ-агенты Fable, а человек выступал заказчиком.

Что понадобится?

  • Fable (платформа для оркестровки ИИ-агентов, подписка от 200 долларов в месяц)
  • Orca (мобильный интерфейс Fable для управления агентами с телефона)
  • GitHub-репозиторий для хранения кода и ADR (architecture decision record, короткие записи «что решили и почему»)
  • Публичный IP или VPS с открытым 443-м портом для TURN/TLS (о нём ниже, это критично для работы за файрволом)
  • Время: один вечер плюс одна ночь плюс один день, итого около 20 часов, из которых человек активно участвовал примерно 6

Пошаговая инструкция

  1. Сформулируйте промпт целиком, без разбивки на задачи. Автор «Calab» отправил одно большое сообщение, в котором описал всё сразу: чат как в Telegram, звук как в Zoom, голосовые комнаты, роли, права, стрим экрана, PostgreSQL и отдельной строкой «эхо не должно быть совершенно». Формат не важен, важна полнота.
Хочу рабочий продукт вроде Discord. Чат как в Telegram: пузыри, реакции,
закрепы, упоминания, превью ссылок, поиск с морфологией.
Звук и стабильность как в Zoom, с передовыми кодеками.
Голосовые комнаты, роли и права, стрим экрана, PostgreSQL.
Эхо не должно быть совершенно. Бэк на Go, максимально лёгкий сервер.
  1. Дайте лиду (ведущему агенту) время на архитектуру. Fable 5.1 прочитал требования и за первый час выдал 11 архитектурных документов и первые ADR. Не торопите этот этап: если агент ошибётся в фундаменте, придётся переделывать позже.

  2. Вмешивайтесь точечно, скриншотами. Автор за всё время отправил 90 сообщений, 29 из них были скриншотами с подписью «сделай как тут». Когда увидел завышенный расчёт битрейта (435 Мбит/с для SFU как худший случай), написал: «Меня смущает такой высокий битрейт», и агенты пересчитали.

  3. Делегируйте полностью и уходите. Перед сном автор написал модели:

Не торопись, у тебя есть целый год, чтобы сделать приложение.
Ах да, забыл сказать: я ухожу в отпуск, поэтому вопросов
не задавай, сам решай, что куда.

За ночь агенты параллельно написали сервер, клиент и инфраструктуру, прошли четыре круга ревью и независимое UX-ревью по скриншотам. Решили сами, какой домен использовать, где хранить бэкапы, как подписывать сборки.

  1. Утром проверьте и оптимизируйте расход токенов. Автор обнаружил, что агенты за ночь потратили 30% недельного лимита подписки за 200 долларов, гоняя визуальные тесты по 300 с лишним экранам. Первое же сообщение утра было не про продукт: «Оптимизируй процессы, всё должно работать максимально продуктивно и не жрать токены как самолёт».

  2. Настройте работу за файрволом, это обязательный шаг для российских серверов. В «Calab» реализована цепочка: если UDP (протокол для быстрой передачи голоса и видео) заблокирован, соединение автоматически переключается на TCP, затем на TURN/TLS через порт 443. Снаружи такое соединение выглядит как обычный HTTPS-трафик. Один публичный IP, проверено при работе через VPN. Для тех, кто строит аналоги Discord для российских команд, это не опция, а необходимость: многие корпоративные сети и провайдеры режут UDP.

  3. Выпустите версию и наблюдайте. К субботнему вечеру, через 12 часов чистой работы агентов, всё из первого промпта работало в продакшене. Дальше шла полировка: разница между «работает» и «не стыдно показать».

Что получилось внутри «Calab»?

Сервер написан на Go, образ весит около 20 МБ и в простое занимает около 40 МБ оперативки. Клиенты на Electron, плюс веб и мобильный веб, четыре языка.

Голосовые комнаты используют кодек Opus с DTX (discontinuous transmission, прерывистая передача): в тишине пакеты не отправляются, трафик 0,1 кбит/с, на речи 30 до 45 кбит/с. Шумоподавление RNNoise (нейросетевое, работает на устройстве) и эхоподавление AEC3 из стека WebRTC (набор технологий для связи в реальном времени через браузер).

Стрим экрана идёт в AV1 с simulcast (одновременная передача в нескольких качествах): зритель получает тот слой, который реально видит, остальные не кодируются. Текст и код остаются резкими при 20 до 300 кбит/с. До трёх стримов на комнату.

Маршрутизацией потоков занимается SFU на LiveKit (selective forwarding unit, узел, который раздаёт каждому участнику нужные потоки, не смешивая их в одну «кашу»).

Как это применить

Автор гулял с женой и сидел в парке, а с лидом переписывался через Orca с телефона. Скриншоты багов улетали оттуда же. К шести вечера субботы продукт был в продакшене. Отдельный момент: агенты завели себе аккаунты в мессенджере, который сами написали, и общались между собой: кидали скриншоты, ставили реакции, договаривались «глянешь чек-лист релиза? через пять минут собираемся в Переговорке». Человек увидел это утром, открыв прод для проверки чата.

Частые ошибки

Расход токенов без контроля. Агенты с большим контекстом склонны к избыточной работе. За одну ночь 30% недельного лимита ушло на бесполезные визуальные тесты. Ставьте бюджетные ограничения до того, как уходите спать.

Долгоживущие агенты накапливают шум. Лид Fable выявил проблему: агенты с огромным контекстом порождали ревью, которые порождали новые ревью, и запускали полные прогоны тестов без необходимости. Решение: переключаться на свежих агентов после каждого крупного этапа.

Облачные методы не работают в self-hosted. Метод перемещения участников между комнатами есть у LiveKit только в облачной версии. Агенты написали собственный и оформили это как ADR-0019. Проверяйте, какие API доступны в вашей конфигурации.

UDP заблокирован, а fallback не настроен. Если вы разворачиваете аналоги Discord на российском сервере и не прописали цепочку UDP, TCP, TURN/TLS на 443, голос и видео просто не заработают у части пользователей.

Что делать с этим прямо сейчас, по ролям?

Разработчику в РФ и СНГ. Код «Calab» лежит на GitHub. Схема fallback через TURN/TLS на порту 443 решает главную боль российских корпоративных сетей: когда UDP зарезан, связь всё равно идёт. Это готовый рецепт для любого self-hosted командного мессенджера.

Автору Дзена и контент-маркетологу. История «продукт за 24 часа без кода» это не фантастика, а воспроизводимый сценарий с конкретной стоимостью. Если вы описываете ИИ-инструменты для аудитории, покажите не восторг, а расход: 30% недельного лимита за ночь, 200 долларов подписка, 90 сообщений. Это вызывает доверие.

Предпринимателю. Self-hosted мессенджер с образом в 20 МБ и потреблением 40 МБ оперативки в простое это реальная альтернатива для команды, которая не хочет зависеть от внешних сервисов. Fable пока доступен без региональных ограничений, но для оплаты из РФ может потребоваться зарубежная карта.

Совет редакции dzen.guru

Самое ценное в этой истории не продукт, а метод. Автор не программировал, он управлял: формулировал требования, отправлял скриншоты, контролировал расход. Это ближе к работе продуктового менеджера, чем разработчика. Если вы умеете внятно описать, что хотите получить, ИИ-агенты уже способны довезти это до продакшена.

Честная оговорка: 90 сообщений за 24 часа это не «нажал кнопку и ушёл». Автор активно вмешивался, ловил ошибки по скриншотам, оптимизировал расход токенов. И у нас нет данных о том, как продукт ведёт себя под нагрузкой с десятками одновременных пользователей. Версия 0.3.1 это начало, не финиш.

Хотите писать о нейросетях так, чтобы читали?

В dzen.guru мы разбираем реальные кейсы применения ИИ и учим авторов превращать их в контент, который собирает аудиторию.

Узнать больше

Пока корпорации спорят о регулировании, один человек с телефоном и подпиской за 200 долларов собрал рабочий мессенджер. Код открыт, метод описан, цепочка fallback для российских сетей задокументирована. Осталось попробовать.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Лидеры ИИ о плане Трампа по кибербезопасности
ai

Лидеры ИИ о плане Трампа по кибербезопасности

Почему это важно Шесть компаний, создающих самые мощные ИИ-модели в мире, теперь сами решают, безопасны ли их продукты: юридически обязывающих правил нет, а…

6 мин
Сбер перестроил весь цикл AI разработки вокруг агентов: 6 уровней автономии вместо автодополнения
ai

Сбер перестроил весь цикл AI разработки вокруг агентов: 6 уровней автономии вместо автодополнения

Сбер 4 августа 2025 года опубликовал AI Disrupt PDLC, комплексное руководство, которое превращает ИИ-агентов из вспомогательных помощников в полноправных…

6 мин
ai

Как ИИ меняет высшее образование

Университеты в США тестируют конкретные модели, как удержать взрослых студентов и связать учёбу с работой, а Google финансирует масштабирование этих решений на…

6 мин