Cursor
Запуск и управление облачными агентами Cursor для работы с репозиториями GitHub
Cursor — это интеллектуальная облачная платформа, которая позволяет запускать и управлять ИИ-агентами, способными совместно работать над вашими репозиториями GitHub. Агенты Cursor предназначены для автоматизации рабочих процессов разработки программного обеспечения, ускорения изменений кода и предоставления мощной помощи непосредственно в вашем стеке контроля версий.
С помощью Cursor вы можете:
- Запускать облачных агентов: Мгновенно запускать ИИ-агентов для выполнения задач в ваших репозиториях — от генерации и рефакторинга кода до документации и исправления ошибок.
- Сотрудничать в pull request и ветках: Агенты могут работать над функциональными ветками, предлагать изменения и помогать с код-ревью.
- Направлять и уточнять работу ИИ: Предоставлять дополнительные инструкции агентам, позволяя итеративно направлять их действия и результаты.
- Мониторить прогресс и результаты: Проверять статус агентов, просматривать их вывод и изучать цепочки сообщений — все из единой панели управления или API.
- Управлять жизненным циклом агентов: Запускать, останавливать, перезапускать или архивировать агентов по мере необходимости для управления вычислительными ресурсами и состояниями рабочих процессов.
- Интегрировать с вашим рабочим процессом: Использовать API для подключения агентов Cursor к CI/CD-конвейерам, чат-ботам или внутренним инструментам для автоматизированных рабочих процессов.
Интеграция Cursor в ваши автоматизации AACFlow раскрывает мощь ИИ-помощника для ваших программных проектов. Позвольте агентам вносить код, решать проблемы и выполнять повторяющиеся задачи разработки, чтобы вы и ваша команда могли сосредоточиться на более высокоуровневой инженерной работе.
Взаимодействуйте с API облачных агентов Cursor для запуска ИИ-агентов, которые могут работать с вашими репозиториями GitHub. Поддерживает запуск агентов, добавление дополнительных инструкций, проверку статуса, просмотр бесед и управление жизненным циклом агентов.
Перечислить всех облачных агентов для аутентифицированного пользователя с опциональной пагинацией. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
limit | number | Нет | Количество возвращаемых агентов (по умолчанию: 20, максимум: 100) |
cursor | string | Нет | Токен пагинации из предыдущего ответа |
| Параметр | Тип | Описание |
|---|
agents | array | Массив объектов агентов |
nextCursor | string | Токен пагинации для следующей страницы |
Получить текущий статус и результаты облачного агента. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
agentId | string | Да | Уникальный идентификатор облачного агента (например, bc_abc123) |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |
name | string | Имя агента |
status | string | Статус агента |
source | json | Информация об исходном репозитории |
target | json | Информация о целевой ветке/PR |
summary | string | Краткое описание агента |
createdAt | string | Временная метка создания |
Получить историю беседы облачного агента, включая все пользовательские запросы и ответы помощника. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
agentId | string | Да | Уникальный идентификатор облачного агента (например, bc_abc123) |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |
messages | array | Массив сообщений беседы |
Запустить нового облачного агента для работы с репозиторием GitHub с заданными инструкциями. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
repository | string | Да | URL репозитория GitHub (например, https://github.com/your-org/your-repo) |
ref | string | Нет | Ветка, тег или коммит для работы (по умолчанию используется ветка по умолчанию) |
promptText | string | Да | Текст инструкции для агента |
promptImages | string | Нет | JSON-массив объектов изображений с данными base64 и размерами |
model | string | Нет | Модель для использования (оставьте пустым для автоматического выбора) |
branchName | string | Нет | Пользовательское имя ветки для использования агентом |
autoCreatePr | boolean | Нет | Автоматически создавать PR, когда агент завершает работу |
openAsCursorGithubApp | boolean | Нет | Открывать PR как приложение Cursor GitHub |
skipReviewerRequest | boolean | Нет | Пропустить запрос рецензентов для PR |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |
url | string | URL агента |
Добавить дополнительную инструкцию существующему облачному агенту. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
agentId | string | Да | Уникальный идентификатор облачного агента (например, bc_abc123) |
followupPromptText | string | Да | Текст дополнительной инструкции для агента |
promptImages | string | Нет | JSON-массив объектов изображений с данными base64 и размерами (максимум 5) |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |
Остановить работающего облачного агента. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
agentId | string | Да | Уникальный идентификатор облачного агента (например, bc_abc123) |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |
Навсегда удалить облачного агента. Возвращает только поля, соответствующие API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | API-ключ Cursor |
agentId | string | Да | Уникальный идентификатор облачного агента (например, bc_abc123) |
| Параметр | Тип | Описание |
|---|
id | string | ID агента |