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

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

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

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

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

Разрешения

Cursor запрашивает эти разрешения Slack, чтобы Background Agents могли работать в твоём рабочем пространстве:
РазрешениеОписание
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 для прав и безопасного доступа
I