Честно говоря, rdc изначально проектировался с учётом агентов. Claude Code, Cursor, Cline: любой AI-ассистент, вызывающий rdc в подоболочке, получает структурированный JSON-вывод, машиночитаемые ошибки и защитные ограждения, необходимые для автономного управления инфраструктурой Rediacc. Вот как работает эта интеграция.
Почему самостоятельный хостинг + AI-агенты
Архитектура Rediacc хорошо подходит для агентов:
- CLI в первую очередь: каждая операция, это команда
rdc, GUI не требуется - На основе SSH: протокол, который агенты лучше всего знают из обучающих данных
- JSON-вывод: все команды поддерживают
--output jsonс единообразным конвертом - Изоляция Docker: каждый репозиторий получает собственный демон и сетевое пространство имён
- Скриптуемость:
--yesпропускает подтверждения,--dry-runпредварительно показывает деструктивные операции
Подходы к интеграции
1. Шаблон AGENTS.md / CLAUDE.md
Самый быстрый способ начать. Скопируйте наш шаблон AGENTS.md в корень проекта:
CLAUDE.mdдля Claude Code.cursorrulesдля Cursor.windsurfrulesдля Windsurf
Достаточно добавить файл, и агент получит полный справочник команд, архитектурный контекст и соглашения, необходимые для работы без угадывания.
2. Конвейер JSON-вывода
Когда агенты вызывают rdc в подоболочке, вывод автоматически переключается на JSON (определение не-TTY). Каждый JSON-ответ использует единообразный конверт:
{
"success": true,
"command": "machine query",
"data": { ... },
"errors": null,
"warnings": [],
"metrics": { "duration_ms": 42 }
}
Ответы с ошибками включают поля retryable и guidance:
{
"success": false,
"errors": [{
"code": "NOT_FOUND",
"message": "Machine \"prod-2\" not found",
"retryable": false,
"guidance": "Verify the resource name with \"rdc machine status\" or \"rdc repo list\""
}]
}
Ключевые флаги для агентов
| Флаг | Назначение |
|---|---|
--output json / -o json | Машиночитаемый JSON-вывод |
--yes / -y | Пропуск интерактивных подтверждений |
--quiet / -q | Подавление информационного вывода в stderr |
--fields name,status | Ограничение вывода определёнными полями |
--dry-run | Предварительный просмотр деструктивных операций без выполнения |
Безопасность и ограждения
CLI не приравнивает агентов к человеку за терминалом. Для чувствительных операций требуется подтверждение знания текущего состояния (флаг --current), интерактивные потоки с редактором по умолчанию отклоняются, и каждый отказ фиксируется в журнале аудита. Справочник Безопасность и ограждения AI-агентов охватывает полную таблицу правил, модель knowledge-gate, переопределение области действия REDIACC_ALLOW_CONFIG_EDIT и журнал аудита с хеш-цепочкой.
Следующие шаги
- Безопасность и ограждения AI-агентов, что агенты могут и не могут делать, knowledge-gate, журнал аудита
- Руководство по настройке Claude Code, пошаговая настройка Claude Code
- Руководство по настройке Cursor, интеграция с Cursor IDE
- Справочник по JSON-выводу, полная документация JSON-вывода
- Шаблон AGENTS.md, готовый шаблон конфигурации агента