
Как подключить HappyCapy к Slack: сила AI-агента в каждом канале
Socket Mode, полный доступ к инструментам, память по каждому тредy — HappyCapy становится AI-агентом вашей команды прямо в Slack.
Slack ежедневно используют 32 миллиона человек. Большинство Slack-ботов отвечают на вопросы. Интеграция HappyCapy со Slack делает нечто принципиально иное: она выполняет задачи. Когда вы упоминаете её через @mention, она может писать и запускать код, генерировать изображения, искать информацию в интернете, создавать файлы и доставлять готовые результаты — всё внутри треда Slack. Без переключения между вкладками. Без копирования и вставки результатов. Просто сообщение — и результат.
Отличие архитектуры
Большинство интеграций для Slack требуют, чтобы вы открыли публичный URL вебхука, настроили SSL-сертификаты и запустили сервер, доступный из интернета для Slack. Это три инфраструктурные проблемы ещё до того, как вы написали хоть одну строку бизнес-логики.
HappyCapy использует Socket Mode. Вместо того чтобы Slack обращался к вашему серверу, бот открывает исходящее WebSocket-соединение к инфраструктуре Slack. Нет никакого публичного URL, который нужно настраивать. Нет SSL-сертификата, который нужно поддерживать. Нет правил файрвола, которые нужно открывать. Вы запускаете skill, он подключается и остаётся подключённым.
Второе отличие — где живёт бот. HappyCapy работает в постоянно активном Linux-сандбоксе на Fly.io — root-доступ, Python 3.11, Node.js v24, всегда включён. Когда ваш бот получает сообщение, он не запускает serverless-функцию, которая завершится по таймауту через 10 секунд. У него есть полноценная среда: постоянная файловая система, доступ к сети, долгоживущие процессы.
Третье отличие — как он отвечает. Каждый ответ от HappyCapy возвращается в тот же тред Slack, откуда пришло сообщение. Каналы остаются чистыми. Команды не захлёбываются в шуме от ботов. История переписки по каждому треду сохраняется и передаётся вместе с каждым новым сообщением, поэтому бот сохраняет контекст на протяжении всей сессии в треде — он помнит, что обсуждалось 20 сообщений назад.
| Возможность | Обычный Slack-бот | Slack-бот HappyCapy |
|---|---|---|
| Требуется публичный URL | Да | Нет (Socket Mode) |
| Среда выполнения | Serverless / ограниченная | Постоянно активный Linux-сандбокс |
| Контекст треда | Обычно отсутствует | История по каждому треду |
| Может выполнять код | Нет | Да, полный Bash |
| Доступные инструменты | Фиксированные интеграции | 300 000+ Skills |
| Доступ к AI-моделям | Одна модель | Все основные модели |
Что вы можете делать
Сказать, что у Slack-бота "есть полный доступ к инструментам", легко. Вот что это означает на практике.
Писать и запускать код, возвращать результаты. Попросите бота обработать CSV-файл, который вы сбросили в канал, запустить скрипт анализа на Python и опубликовать результаты в виде отформатированной таблицы. Он пишет код, запускает его в сандбоксе и отвечает с результатом.
Генерировать изображения прямо в треде. Запросите AI-сгенерированный макет продукта прямо из сообщения в Slack. Бот вызывает генерацию изображения, загружает файл и публикует его в треде — не нужно покидать Slack для использования отдельного инструмента.
Искать информацию в интернете и составлять сводки. Попросите его собрать актуальные цены со страницы конкурента и подытожить отличия от ваших цен. Он загружает страницу, читает её и отвечает структурированным сравнением.
Запускать любой из 300 000+ Skills. HappyCapy поставляется с более чем 300 000+ Skills — специализированных возможностей, охватывающих ревью кода, генерацию контента, анализ данных, SEO, исследование рынка и сотни других рабочих процессов. Каждый из них доступен из сообщения в Slack.
Использовать личные сообщения для приватных сессий с агентом. Бот работает в личных сообщениях так же, как и в каналах. Личный DM с ботом становится персональным AI-рабочим пространством внутри Slack — с историей переписки, полным доступом к инструментам, без посторонних глаз.
Вызывать из любого канала. Настройка для каждого канала не требуется. Добавьте бота в #engineering, #marketing и #data одновременно. Каждая команда получает одинаковые полные возможности.
Преимущества
- Не требуется публичный URL или инфраструктура — соединение обрабатывает Socket Mode
- Полный доступ к Bash и файловой системе внутри сандбокса HappyCapy
- Память по каждому треду сохраняет связность многошаговых диалогов
- Доступ ко всем основным AI-моделям, а не только к одной
- 300 000+ Skills доступны из любого @mention
- Работает в каналах, групповых и личных сообщениях (1:1)
- Ответы приходят в треды, сохраняя читаемость каналов
- Нет ограничений на длину сообщений в ответах — результаты приходят полностью
Реальные примеры использования
Команда разработки — ревью кода и отладка CI в #dev. Команда разработки вставляет лог неудачного CI-прогона в тред и упоминает HappyCapy через @mention. Он читает stack trace, определяет неудачный тест, предлагает исправление и выписывает исправленный блок кода. У команды есть готовый к ревью ответ в том же треде, где они подняли проблему, без открытия другой вкладки или переключения контекста.
Маркетинговая команда — генерация контента прямо из Slack. Маркетинг-менеджер сбрасывает список функций продукта в тред и просит HappyCapy написать пять черновиков постов для LinkedIn. Он возвращает их в том же треде, помеченные по подходу (образовательный, провокационный, основанный на истории). Менеджер выбирает один, просит переработанную версию и получает готовый пост для планирования публикации — всё из треда в Slack.
Соло-основатель — персональный ассистент в личных сообщениях. Основатель использует личные сообщения с HappyCapy как свою операционную систему. Утренняя сводка: запрос на резюме ночных новостей о конкуренте. Подготовка к звонку: просьба собрать информацию о недавнем раунде финансирования компании. После встречи: вставляет заметки и просит структурированный список действий. История по треду означает, что контекст из разговора на прошлой неделе доступен при ссылке на него в треде этой недели.
Команда данных — быстрые скрипты анализа в #data. Аналитик данных описывает нужное преобразование набора данных и упоминает бота через @mention. HappyCapy пишет скрипт на pandas, подтверждает логику в ответе, и аналитик копирует его напрямую. Для команд, которые хотят, чтобы бот запускал скрипт на загруженном файле, он делает и это — от начала до конца прямо в треде.
Как это настроить
Настройка занимает около пяти минут. Полный skill доступен на github.com/ndpvt-web/happycapy-slack.
Основные шаги:
1. Создайте приложение Slack. Перейдите на api.slack.com/apps и создайте новое приложение. Выберите "From scratch". Дайте ему имя и выберите ваше рабочее пространство.
2. Включите Socket Mode. В разделе "Settings → Socket Mode" переключите его. Slack сгенерирует App-Level Token с правом connections:write. Скопируйте его — он понадобится как SLACK_APP_TOKEN.
3. Добавьте права бота. В разделе "OAuth & Permissions → Bot Token Scopes" добавьте: app_mentions:read, chat:write, channels:history, groups:history, im:history, mpim:history, channels:read, groups:read, im:read, files:write.
4. Включите Event Subscriptions. В разделе "Event Subscriptions" включите их и подпишитесь на события бота: app_mention, message.im.
5. Установите приложение. В разделе "OAuth & Permissions" установите приложение в ваше рабочее пространство. Скопируйте Bot User OAuth Token как SLACK_BOT_TOKEN.
6. Запустите skill. В вашем сандбоксе HappyCapy задайте SLACK_BOT_TOKEN и SLACK_APP_TOKEN как переменные среды и запустите Slack skill. Бот подключится через Socket Mode и немедленно начнёт прослушивание.
Никакого развёртывания сервера. Никакого домена. Никакого SSL. Сандбокс HappyCapy берёт всё на себя — если вы хотите запустить его со своей машины вместо этого, настройка на Mac Mini как постоянного сервера работает точно так же (см. Mac Mini как AI-сервер в 2026 году для полного контекста о постоянных локальных настройках).
Часто задаваемые вопросы
Нужен ли мне платный план Slack? Нет. Socket Mode и необходимые права бота доступны на бесплатном плане Slack. Вы можете настроить и запустить Slack-бота HappyCapy в бесплатном рабочем пространстве без каких-либо ограничений.
Работает ли он и в личных сообщениях, и в каналах? Да. Бот отвечает на @mention в публичных каналах, приватных каналах, групповых личных сообщениях и личных сообщениях 1:1. Поведение одинаково во всех контекстах — полный доступ к инструментам, история по каждому треду.
Как работает контекст диалога при участии нескольких пользователей в одном канале? Контекст привязан к треду. Если несколько членов команды общаются с ботом в одном треде, полная история треда отправляется вместе с каждым сообщением, поэтому бот видит её всю. Если в канале одновременно идут два отдельных треда, у каждого своя изолированная история. Пользователи не могут видеть или влиять на треды друг друга.
Могу ли я ограничить, из каких каналов или от каких пользователей можно вызывать бота? Да. Skill поддерживает список разрешённых ID каналов и пользователей. Сообщения из каналов или от пользователей, не входящих в список, тихо игнорируются. По умолчанию бот отвечает на всё, что видит, поэтому добавление ограничений — это изменение настроек в один шаг.
Нужен ли боту публичный URL? Нет. Это ключевое архитектурное преимущество. Socket Mode означает, что бот открывает исходящее WebSocket-соединение к Slack — Slack никогда не нужно обращаться к вашему серверу. Не требуется ни публичный URL, ни SSL-сертификат, ни настройка файрвола.
Что происходит, если я упоминаю бота через @mention в треде — видит ли он предыдущие сообщения? Да. Когда вы упоминаете HappyCapy через @mention в треде, skill получает полную историю треда из API Slack и включает её в контекст, отправляемый боту. Он видит каждое сообщение в треде с самого начала, поэтому у него есть полный контекст для вашего запроса.
Может ли вся моя команда использовать одного бота HappyCapy? Да. Один токен бота работает во всех каналах и личных сообщениях вашего рабочего пространства. Вся ваша команда может упоминать одного и того же бота через @mention одновременно. Каждый тред сохраняет свой собственный контекст, поэтому одновременное использование несколькими членами команды не вызывает смешивания контекста.
Заключительные мысли
Большинство интеграций для Slack останавливаются на извлечении информации — они могут что-то найти, но не могут действовать. Slack-skill HappyCapy пересекает эту границу. Он приносит полноценную среду выполнения — файловую систему, Bash, все основные AI-модели, 300 000+ Skills — прямо в существующий слой коммуникации вашей команды. Результат — это AI-агент, который живёт там, где уже работает ваша команда, без необходимости переключаться на отдельный инструмент.

