Благодаря интеграции Cursor со Slack ты можешь использовать фоновых агентов для работы над задачами прямо из Slack, упоминая @Cursor с промптом.

Начало работы

Установка

  1. Перейди в интеграции Cursor
  2. Нажми Подключить рядом со Slack или перейди на страницу установки отсюда
  3. Тебе будет предложено установить приложение Cursor для Slack в твоё рабочее пространство.
  4. После установки в Slack тебя перенаправит обратно в Cursor для завершения настройки
    1. Подключи GitHub (если ещё не подключён) и выбери репозиторий по умолчанию
    2. Включи тарификацию по использованию
    3. Подтверди настройки приватности
  5. Начни использовать Background Agents в Slack, упоминая @Cursor

Как использовать

Упомяни @Cursor и дай свой промпт. Это покрывает большинство случаев использования, но ты также можешь использовать команды ниже для настройки своего агента. Например, упомяни @Cursor fix the login bug прямо в разговоре, или используй специфические команды вроде @Cursor [repo=torvalds/linux] fix bug для работы с конкретным репозиторием.

Команды

Запусти @Cursor help для получения актуального списка команд.
КомандаОписание
@Cursor [prompt]Запустить Background Agent. В тредах с существующими агентами добавляет дополнительные инструкции
@Cursor settingsНастроить значения по умолчанию и репозиторий канала по умолчанию
@Cursor [options] [prompt]Использовать расширенные опции: branch, model, repo
@Cursor agent [prompt]Принудительно создать нового агента в треде
@Cursor list my agentsПоказать твоих запущенных агентов

Опции

Настрой поведение Background Agent с помощью этих опций:
ОпцияОписаниеПример
branchУказать базовую веткуbranch=main
modelВыбрать AI модельmodel=o3
repoУказать конкретный репозиторийrepo=owner/repo
autoprВключить/отключить автоматическое создание PRautopr=false
Форматы синтаксиса
Используй опции несколькими способами:
  1. Формат в скобках @Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
  2. Встроенный формат @Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Приоритет опций
При комбинировании опций:
  • Явные значения переопределяют значения по умолчанию
  • Более поздние значения переопределяют более ранние при дублировании
  • Встроенные опции имеют приоритет над значениями по умолчанию из модального окна настроек
Бот парсит опции из любого места в сообщении, позволяя писать команды естественно.

Использование контекста треда

Background Agents понимают и используют контекст из существующих обсуждений в треде. Полезно, когда твоя команда обсуждает проблему, и ты хочешь, чтобы агент реализовал решение на основе этого разговора.
S
Sarah2:30 PM
Привет, команда, мы получаем сообщения о том, что пользователи не могут войти в систему после последнего деплоя
M
Mike2:32 PM
Я проверил логи — похоже, что валидация auth токена падает на строке 247 в auth.js
A
Alex2:33 PM
О, думаю, это потому что мы изменили формат токена, но не обновили регулярное выражение для валидации
S
Sarah2:35 PM
Да, регулярное выражение все еще ожидает старый формат. Нам нужно обновить его, чтобы обрабатывать и старый, и новый форматы для обратной совместимости
Y
You2:36 PM
@Cursor fix this
1
Background Agents читают весь тред для контекста при вызове, понимая и реализуя решения на основе обсуждения команды.

Когда использовать принудительные команды

Когда мне нужен @Cursor agent? В тредах с существующими агентами @Cursor [prompt] добавляет дополнительные инструкции (работает только если ты владелец агента). Используй @Cursor agent [prompt] для запуска отдельного агента. Когда мне нужен Add follow-up (из контекстного меню)? Используй контекстное меню (⋯) на ответе агента для дополнительных инструкций. Полезно, когда в треде существует несколько агентов, и тебе нужно указать, к какому из них обратиться.

Обновления статуса и передача

Когда Background Agent запускается, ты сначала получаешь опцию Open in Cursor.
Когда Background Agent завершает работу, ты получаешь уведомление в Slack и возможность посмотреть созданный PR в GitHub.

Управление агентами

Чтобы посмотреть всех запущенных агентов, выполни @Cursor list my agents. Управляй Background Agents через контекстное меню, нажав на три точки (⋯) в любом сообщении агента.
Доступные варианты:
  • Add follow-up: Добавить инструкции к существующему агенту
  • Delete: Остановить и архивировать Background Agent
  • View request ID: Посмотреть уникальный ID запроса для диагностики (укажи его при обращении в поддержку)
  • Give feedback: Оставить отзыв о работе агента

Конфигурация

Управляй настройками по умолчанию и параметрами конфиденциальности в Dashboard → Background Agents.

Настройки

Модель по умолчанию

Используется, когда модель не указана явно с помощью @Cursor [model=...]. Смотри настройки для доступных вариантов.

Репозиторий по умолчанию

Используется, когда репозиторий не указан. Используй эти форматы:
  • https://github.com/org/repository
  • org/repository
Если ты ссылаешься на несуществующий репозиторий, это выглядит так, будто у тебя нет доступа. Это показывается в сообщении об ошибке, когда Background Agent не удается запустить.

Базовая ветка

Стартовая ветка для Background Agent. Оставь пустым, чтобы использовать основную ветку репозитория (обычно main)

Настройки канала

Настрой параметры по умолчанию на уровне канала с помощью @Cursor settings. Эти настройки действуют для всей команды и переопределяют твои личные настройки по умолчанию для этого канала. Особенно полезно, когда:
  • Разные каналы работают с разными репозиториями
  • Команды хотят единые настройки для всех участников
  • Ты хочешь не указывать репозиторий в каждой команде
Чтобы настроить параметры канала:
  1. Запусти @Cursor settings в нужном канале
  2. Установи репозиторий по умолчанию для этого канала
  3. Все участники команды, использующие Background Agents в этом канале, будут использовать эти настройки по умолчанию
Настройки канала имеют приоритет над личными настройками по умолчанию, но могут быть переопределены явными параметрами, такими как@Cursor [repo=...] [prompt]

Конфиденциальность

Background Agents поддерживают режим конфиденциальности. Узнай больше о режиме конфиденциальности или управляй своими настройками конфиденциальности.
Режим конфиденциальности (Legacy) не поддерживается. Background Agents требуют временного хранения кода во время работы.

Показывать сводку агента

Показывать сводки агента и изображения различий. Может содержать пути к файлам или фрагменты кода. Можно включить/выключить.

Показывать сводку агента во внешних каналах

Для Slack Connect с другими рабочими пространствами или каналами с внешними участниками, такими как гости, выбери показ сводок агента во внешних каналах.

Разрешения

Cursor запрашивает следующие разрешения Slack для работы фоновых агентов в твоем рабочем пространстве:
РазрешениеОписание
app_mentions:readОбнаруживает @упоминания для запуска фоновых агентов и ответа на запросы
channels:historyЧитает предыдущие сообщения в ветках для контекста при добавлении дополнительных инструкций
channels:joinАвтоматически присоединяется к публичным каналам при приглашении или запросе
channels:readПолучает доступ к метаданным канала (ID и названия) для публикации ответов и обновлений
chat:writeОтправляет обновления статуса, уведомления о завершении и ссылки на PR, когда агенты заканчивают работу
files:readСкачивает общие файлы (логи, скриншоты, примеры кода) для дополнительного контекста
files:writeЗагружает визуальные сводки изменений агента для быстрого просмотра
groups:historyЧитает предыдущие сообщения в приватных каналах для контекста в многоэтапных разговорах
groups:readПолучает доступ к метаданным приватного канала для публикации ответов и поддержания хода разговора
im:historyПолучает доступ к истории личных сообщений для контекста в продолжающихся разговорах
im:readЧитает метаданные личных сообщений для идентификации участников и поддержания правильной структуры веток
im:writeИнициирует личные сообщения для приватных уведомлений или индивидуального общения
mpim:historyПолучает доступ к истории групповых личных сообщений для разговоров с несколькими участниками
mpim:readЧитает метаданные групповых личных сообщений для обращения к участникам и обеспечения правильной доставки
reactions:readОтслеживает эмодзи-реакции для получения обратной связи от пользователей и сигналов статуса
reactions:writeДобавляет эмодзи-реакции для обозначения статуса — ⏳ для выполняющихся, ✅ для завершенных, ❌ для неудачных
team:readИдентифицирует детали рабочего пространства для разделения установок и применения настроек
users:readСопоставляет пользователей Slack с аккаунтами Cursor для разрешений и безопасного доступа