Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Руководство по настройке Cursor

Настройка Cursor IDE для работы с инфраструктурой Rediacc с помощью .cursorrules и интеграции терминала.

Кратко: .cursorrules загружает контекст Rediacc в AI Cursor, а терминал позволяет выполнять команды rdc на ваших реальных машинах.

Быстрая настройка

  1. Установите CLI: curl -fsSL https://www.rediacc.com/install.sh | bash
  2. Скопируйте шаблон AGENTS.md в корень проекта как .cursorrules
  3. Откройте проект в Cursor

Cursor читает .cursorrules при запуске. Важный момент: действуют ограничения контекстного окна, поэтому держите файл сфокусированным на ваших конкретных машинах и репозиториях, не засоряйте его общими шаблонами.

Настройка .cursorrules

Создайте .cursorrules в корне проекта с контекстом инфраструктуры Rediacc. Полную версию см. в шаблоне AGENTS.md.

Ключевые разделы для включения:

  • Название CLI-инструмента (rdc) и установка
  • Основные команды с флагом --output json
  • Обзор архитектуры (изоляция репозиториев, Docker-демоны)
  • Правила терминологии (адаптеры, а не режимы)

Интеграция терминала

Cursor может выполнять команды rdc через встроенный терминал. Типичные сценарии:

Проверка статуса

Спросите Cursor: «Проверь статус моего продакшен-сервера»

Cursor выполняет в терминале:

rdc machine status prod-1 -o json

Развёртывание изменений

Спросите Cursor: «Разверни обновлённую конфигурацию nextcloud»

Cursor выполняет в терминале:

rdc repo up nextcloud@prod-1 --yes

Просмотр логов

Спросите Cursor: «Покажи последние логи почтового контейнера»

Cursor выполняет в терминале:

rdc repo logs mail@prod-1 -c mail-postfix --lines 100

Настройки рабочего пространства

Для командных проектов добавьте специфичные для Rediacc настройки Cursor в .cursor/settings.json:

{
  "terminal.defaultProfile": "bash",
  "ai.customInstructions": "Use rdc CLI for all infrastructure operations. Always use --output json when parsing results."
}

Советы

  • Режим Composer в Cursor хорошо подходит для многошаговых инфраструктурных задач
  • Используйте @terminal в чате Cursor для ссылки на недавний вывод терминала
  • Команда rdc --help-all предоставляет Cursor полный справочник команд
  • Сочетание .cursorrules с файлом CLAUDE.md обеспечивает максимальную совместимость между AI-инструментами