С интеграцией Cursor для Slack вы можете использовать фоновые агенты для работы над задачами прямо из Slack, упоминая @Cursor с запросом.
Начало работы
Установка
-
Перейдите в интеграции Cursor
-
Нажмите Подключить рядом с Slack или перейдите на страницу установки отсюда
-
Вам будет предложено установить приложение Cursor для Slack в вашем рабочем пространстве.
-
После установки в Slack вы будете перенаправлены обратно в Cursor для завершения настройки
- Подключите GitHub (если еще не подключен) и выберите репозиторий по умолчанию
- Включите тарификацию на основе использования
- Подтвердите настройки конфиденциальности
-
Начните использовать 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
| Включить/отключить автоматическое создание PR | autopr=false
|
Форматы синтаксиса
Используйте опции несколькими способами:
-
Формат в скобках
@Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
-
Встроенный формат
@Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Приоритет опций
При комбинировании опций:
- Явные значения переопределяют значения по умолчанию
- Более поздние значения переопределяют более ранние при дублировании
- Встроенные опции имеют приоритет над значениями по умолчанию модального окна настроек
Бот анализирует опции из любого места в сообщении, позволяя естественное написание команд.
Использование контекста ветки
Background Agents понимают и используют контекст из существующих обсуждений в ветке. Полезно, когда ваша команда обсуждает проблему, и вы хотите, чтобы агент реализовал решение на основе этого разговора.
S
Sarah2:30 PM
Привет, команда, мы получаем сообщения о том, что пользователи не могут войти в систему после последнего развертывания
M
Mike2:32 PM
Я проверил логи - похоже, что валидация токена аутентификации не работает на строке 247 в auth.js
A
Alex2:33 PM
О, я думаю, это потому что мы изменили формат токена, но не обновили регулярное выражение для валидации
S
Sarah2:35 PM
Да, регулярное выражение все еще ожидает старый формат. Нам нужно обновить его для обработки как старого, так и нового форматов для обратной совместимости
Y
You2:36 PM
@Cursor fix this
Background Agents читают всю ветку для контекста при вызове,
понимая и реализуя решения на основе обсуждения команды.
Когда использовать принудительные команды
Когда мне нужен @Cursor agent?
В ветках с существующими агентами @Cursor [prompt] добавляет дополнительные инструкции (работает только если вы владеете агентом). Используйте @Cursor agent [prompt] для запуска отдельного агента.
Когда мне нужен Add follow-up
(из контекстного меню)?
Используйте контекстное меню (⋯) на ответе агента для дополнительных инструкций. Полезно, когда в ветке существует несколько агентов, и вам нужно указать, к какому из них обратиться.
Обновления статуса и передача
Когда Background Agent запускается, вы сначала получаете опцию Открыть в 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. Эти настройки действуют для команды и переопределяют ваши личные настройки по умолчанию для этого канала.
Особенно полезно, когда:
- Разные каналы работают с разными репозиториями
- Команды хотят согласованные настройки для всех участников
- Вы хотите избежать указания репозитория в каждой команде
Чтобы настроить параметры канала:
- Выполните @Cursor settings в нужном канале
- Установите репозиторий по умолчанию для этого канала
- Все участники команды, использующие Background Agents в этом канале, используют эти настройки по умолчанию
Настройки канала имеют приоритет над личными настройками по умолчанию, но могут быть переопределены
явными опциями, такими как@Cursor [repo=...] [prompt]
Конфиденциальность
Background Agents поддерживают режим конфиденциальности.
Узнайте больше о режиме конфиденциальности или управляйте своими настройками конфиденциальности.
Режим конфиденциальности (Legacy) не поддерживается. Background Agents требуют временного
хранения кода во время работы.
Отображать сводку агента
Отображать сводки агента и изображения различий. Может содержать пути к файлам или фрагменты кода. Можно включить/выключить.
Отображать сводку агента во внешних каналах
Для 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
| Читает метаданные DM для
идентификации участников и поддержания правильной структуры веток | | im:write
| Инициирует
прямые сообщения для приватных уведомлений или индивидуального общения | |
mpim:history
| Получает доступ к истории групповых DM для разговоров с несколькими участниками
| | mpim:read
| Читает метаданные групповых DM для обращения к участникам и обеспечения
правильной доставки | | reactions:read
| Наблюдает за эмодзи-реакциями для обратной связи пользователей
и сигналов статуса | | reactions:write
| Добавляет эмодзи-реакции для обозначения статуса - ⏳ для выполняющихся, ✅ для завершенных, ❌ для неудачных | | team:read
| Идентифицирует детали рабочего пространства для разделения установок и применения настроек |
| users:read
| Сопоставляет пользователей Slack с аккаунтами Cursor для разрешений и
безопасного доступа |