agent-slack CLI

CLI и скилл для Slack: агент читает каналы и треды, ищет сообщения и файлы, а черновики и отправку выполняет только по вашему запросу

  • 562 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Берет токен сессии из Slack Desktop или браузера и действует в Slack от вашего имени
  • Умеет отправлять, править и удалять сообщения, приглашать людей, создавать каналы и запускать рабочие процессы Slack
  • Читает личные сообщения и каналы, содержимое попадает в контекст модели; защиту дает безопасный режим `AGENT_SLACK_SAFE_MODE=1`
Все причины и проверки

stablyai/agent-slack

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/agent-slack

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Берет токен сессии из Slack Desktop или браузера и действует в Slack от вашего имени
  • Умеет отправлять, править и удалять сообщения, приглашать людей, создавать каналы и запускать рабочие процессы Slack
  • Читает личные сообщения и каналы, содержимое попадает в контекст модели; защиту дает безопасный режим `AGENT_SLACK_SAFE_MODE=1`

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

agent-slack — консольная программа на TypeScript и Bun, через которую агент работает со Slack от вашего имени. Она читает сообщение по ссылке, историю канала и целиком тред, ищет сообщения и файлы с фильтрами, показывает непрочитанное и список каналов и пользователей. Вложения скачиваются в локальную папку, и агент получает пути к ним. Записывающие команды тоже есть: отправка и ответ в тред, планирование отправки, правка и удаление сообщений, реакции, создание канала и приглашение людей, работа с холстами Slack через Markdown. Команда `message compose` открывает в браузере редактор, где вы правите текст и отправляете его сами, а `message draft` кладет черновик в раздел Drafts вашего клиента Slack. Вывод сделан экономным для языковых моделей: компактный JSON без пустых и null-полей. Авторизация настраивается без токенов, если установлен Slack Desktop: CLI читает его локальные данные. Режим `AGENT_SLACK_SAFE_MODE=1` на уровне инструмента превращает отправку в черновик, а правку и удаление блокирует.

Для кого. Для тех, кто хочет поручить Claude Code, Codex или Cursor разбор Slack-переписки, поиск решений в тредах и подготовку ответов.

Подходит, если

  • Нужно собрать контекст по задаче из треда в Slack: агент получает ссылку и читает всю ветку с вложениями
  • Надо найти, где обсуждали сбой: поиск по каналу и датам, например `search all` с фильтрами `--channel` и `--after`
  • Утром нужен обзор непрочитанного по каналам, личным сообщениям и тредам, отсортированный по упоминаниям
  • Агенту поручают подготовить ответ, а решение об отправке остается за вами: черновик в Slack или редактор в браузере
  • Нужно создать канал для разбора инцидента и пригласить участников по почте или имени

Не подходит, если

  • Нужен MCP-сервер для Slack с подключением через токен приложения: agent-slack работает как CLI и берет данные вашей сессии
  • Нужны события в реальном времени и бот, который отвечает в каналах: программа выполняет разовые команды
  • Рабочее пространство на Enterprise Grid, где автоматизация по токенам сессии может попасть под аномалии безопасности: автор предупреждает об этом отдельно
  • Агенту нельзя ничего публиковать без проверки и нет возможности включить безопасный режим

Пример запроса к агенту

Прочитай тред по ссылке из Slack, найди в канале #alerts упоминания этого сбоя за прошлую неделю и подготовь черновик ответа, но не отправляй его

Ограничения

Автоматическая авторизация работает на macOS и Windows и читает локальные данные Slack Desktop, при неудаче пробует Chrome, Brave и Firefox (на macOS). Для импорта из Brave и Chrome нужно включить пункт «Allow JavaScript from Apple Events» в меню разработчика. Вместо этого можно задать токены `SLACK_TOKEN` и `SLACK_COOKIE_D` или обычный токен `xoxb` и `xoxp`.

Команды для черновиков используют внутренние неописанные методы Slack, поэтому их поведение может измениться без предупреждения. На Enterprise Grid такое использование токена сессии может вызвать срабатывание защиты Slack. Для внешних приглашений нужны права Slack Connect.

Поиск надежнее с указанием канала: тогда история и файлы канала просматриваются и фильтруются локально. Для установки через npm требуется Node 22.5 или новее. При нескольких рабочих пространствах и имени канала нужно передать `--workspace`.

Как отключить. Удалите CLI: `npm uninstall -g agent-slack`, если ставили через npm. Папку скилла уберите из каталога скиллов агента, а скачанные вложения лежат в `~/.agent-slack/tmp/downloads/` на macOS. Чтобы выйти из рабочего пространства, отзовите сессию в настройках Slack.

Частые вопросы

Как поставить agent-slack для Claude Code?

Сначала установите CLI: `curl -fsSL https://raw.githubusercontent.com/stablyai/agent-slack/main/install.sh | sh` (рекомендуемый вариант через Bun) или `npm i -g agent-slack`. Затем добавьте скилл командой `npx skills add stablyai/agent-slack`: он лежит в папке skills/agent-slack и подходит для Claude Code, Codex и Cursor.

Нужно ли создавать приложение Slack и токен?

На macOS и Windows нет: CLI берет данные из локального Slack Desktop без выхода из приложения. Если не получилось, он пробует Chrome, Brave и Firefox. Токены можно задать и вручную через `SLACK_TOKEN` и `SLACK_COOKIE_D`, либо использовать обычный токен `xoxb` или `xoxp`.

Как не дать агенту отправить сообщение без проверки?

Включите безопасный режим: `export AGENT_SLACK_SAFE_MODE=1` или флаг `--safe-mode`. Тогда `message send` перенаправляется в редактор черновика, а `message edit` и `message delete` блокируются. Чтение, поиск и реакции работают как обычно.

Чем message compose отличается от message draft?

`message compose` открывает в браузере редактор, где вы форматируете и отправляете сообщение сами. `message draft` создает черновик в разделе Drafts вашего клиента Slack, откуда его можно отправить с телефона или компьютера. В CI `compose` сразу отправляет переданный текст, поэтому для проверочных запросов берите `draft`.

Что умеет поиск и куда падают файлы?

Поиск идет по сообщениям и файлам с фильтрами по каналу, пользователю и датам. Вложения из `message get` и `message list` автоматически скачиваются, на macOS в `~/.agent-slack/tmp/downloads/`, а агент получает локальные пути и читает сниппеты как `.txt`, а картинки как `.png`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-сервер для Slack: история каналов, треды, личные сообщения, поиск и непрочитанное, запись выключена по умолчанию

MCP-серверШирокий доступ1,9 тыс.Звезды репозитория
Официальный

Экспорт Slack без прав администратора и локальный MCP-сервер: агент анализирует ваши сообщения, треды, файлы и участников

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

Lark CLI

lark-cli

Официальный

Официальный CLI Lark и Feishu со скиллами для агентов: сообщения, документы, таблицы, календарь, почта и задачи из терминала, более 200 команд

CLIШирокий доступ17,8 тыс.Звезды репозитория
Официальный

Официальные скиллы агентов и CLI для корпоративного мессенджера Пачка: сообщения, чаты, сотрудники, боты, задачи и поиск

СкиллШирокий доступ11Звезды репозитория

Плагин Obsidian, который запускает Claude Code, Codex и другие агенты по Agent Client Protocol прямо внутри хранилища заметок

ПлагинШирокий доступ2,5 тыс.Звезды репозитория

Claude-to-IM

claude-to-im

Мост между Claude Code или Codex и мессенджерами: общайтесь с агентом из Telegram, Discord, Feishu, QQ или WeChat

СкиллШирокий доступ2,9 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
agent-slack (эта запись)нет562
Slack MCP Serverнетключ необязателен1 872MCP-сервер для Slack с отключенной по умолчанию записью, подключается к клиенту по MCP
Slackdumpдане нужна2 835выгрузка Slack в файлы без прав администратора с локальным MCP-сервером

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AIagent-slack
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.