С интеграцией Cursor для Slack ты можешь использовать Background Agents, чтобы работать над задачами прямо из Slack — просто упомяни @Cursor и добавь подсказку.

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

Установка

  1. Перейди в Cursor integrations
  2. Нажми Connect рядом со Slack или перейди на installation page отсюда
  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. В тредах с уже запущенными агентами добавляет follow-up инструкции
@Cursor settingsНастроить значения по умолчанию и репозиторий по умолчанию для канала
@Cursor [options] [prompt]Использовать расширенные опции: branch, model, repo
@Cursor agent [prompt]Принудительно создать нового агента в треде
@Cursor list my agentsПоказать запущенных агентов

Опции

Кастомизируй поведение Background Agent с помощью этих опций:
ОпцияОписаниеПример
branchЗадать базовую веткуbranch=main
modelВыбрать модель ИИ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
Hey team, we're getting reports that users can't log in after the latest deploy
M
Mike2:32 PM
I checked the logs - looks like the auth token validation is failing on line 247 of auth.js
A
Alex2:33 PM
Oh, I think it's because we changed the token format but didn't update the validation regex
S
Sarah2:35 PM
Yeah, the regex still expects the old format. We need to update it to handle both old and new formats for backwards compatibility
Y
You2:36 PM
@Cursor fix this
1
Background Agents читают весь тред при вызове, понимают и реализуют решения на основе обсуждения команды.

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

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

Обновления статуса и handoff

Когда 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: Посмотри уникальный request 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 поддерживают Privacy Mode. Подробнее о Privacy Mode или управляй своими настройками приватности.
Privacy Mode (Legacy) не поддерживается. Background Agents требуют временного хранения кода во время работы.

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

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

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

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

Разрешения

Cursor запрашивает эти разрешения Slack, чтобы Background Agents могли работать в твоём рабочем пространстве:
PermissionDescription
app_mentions:readОтслеживает @упоминания, чтобы запускать Background Agents и отвечать на запросы
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 для прав доступа и безопасной аутентификации