Начало работы
Установка
- Перейди в Cursor integrations
- Нажми Connect рядом со Slack или перейди на installation page отсюда
- Тебе предложат установить приложение Cursor для Slack в твоё рабочее пространство.
-
После установки в Slack тебя перенаправят обратно в Cursor для завершения настройки
- Подключи GitHub (если ещё не подключён) и выбери репозиторий по умолчанию
- Включи оплату по фактическому использованию
- Подтверди настройки конфиденциальности
- Начни использовать Background Agents в Slack, упомянув @Cursor
Как использовать
Команды
Команда | Описание |
---|---|
@Cursor [prompt] | Запускает Background Agent. В тредах с уже запущенными агентами добавляет последующие инструкции |
@Cursor settings | Настроить значения по умолчанию и репозиторий по умолчанию для канала |
@Cursor [options] [prompt] | Использовать расширенные опции: branch , model , repo |
@Cursor agent [prompt] | Принудительно создать нового агента в треде |
@Cursor list my agents | Показать запущенные агенты |
Опции
Опция | Описание | Пример |
---|---|---|
branch | Указать базовую ветку | branch=main |
model | Выбрать модель ИИ | 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
Приоритет опций
- Явные значения переопределяют значения по умолчанию
- Более поздние значения переопределяют более ранние при дублировании
- Встроенные опции имеют приоритет над значениями из окна настроек
Использование контекста треда
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 читают весь тред для контекста при вызове
и реализуют решения на основе обсуждения команды.
Когда использовать принудительные команды
Add follow-up
(из контекстного меню)?
Используй контекстное меню (⋯) на ответе агента для последующих инструкций. Полезно, когда в треде несколько агентов и нужно указать, к какому из них дать follow-up.
Обновления статуса и хендов


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

- Add follow-up: добавить инструкции существующему агенту
- Delete: остановить и архивировать Background Agent
- View request ID: посмотреть уникальный ID запроса для диагностики (укажи при обращении в поддержку)
- Give feedback: оставить отзыв о работе агента
Конфигурация
Настройки
Модель по умолчанию
Репозиторий по умолчанию
https://github.com/org/repository
org/repository
Если указать несуществующий репозиторий, будет казаться, что у тебя нет доступа.
Это отразится в сообщении об ошибке при неудачном запуске Background Agent.
Базовая ветка
main
).
Настройки канала
- Разные каналы работают с разными репозиториями
- Команды хотят единообразные настройки для всех участников
- Хочется не указывать репозиторий в каждой команде
- Запусти @Cursor settings в нужном канале
- Задай репозиторий по умолчанию для этого канала
- Все участники команды, использующие Background Agents в этом канале, будут использовать эти значения по умолчанию
Настройки канала имеют приоритет над личными настройками по умолчанию, но могут быть
переопределены явными опциями, например@Cursor [repo=...] [prompt]
Конфиденциальность
Legacy-режим конфиденциальности не поддерживается. 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 для прав и безопасного доступа |