Выполнение команд
Agent Nine может выполнять shell-команды на вашей машине (режим Код) или в облачной песочнице (режим Чат).
Режим Код (локально)
В режиме Код команды выполняются прямо на вашей машине с полным доступом к файлам проекта, инструментам и окружению.
Bash (Linux / macOS)
text
Запусти тестыtext
Проверь, компилируется ли проектtext
Установи зависимости и запусти dev-серверPowerShell (Windows)
text
Get-ChildItem -Recurse *.ts | Measure-Objecttext
Запусти npm testОдинаковая защита для обоих шеллов.
Режим Чат (облачная песочница)
В режиме Чат код выполняется в изолированной облачной песочнице:
- Отдельный контейнер для каждой сессии
- Предустановленные среды: Python, Node.js, Go, Rust, Java
- Нет доступа к вашим локальным файлам
- Безопасно для экспериментов — ничего не затрагивает вашу машину
text
Напиши Python-скрипт, который генерирует последовательность Фибоначчиtext
Создай React-компонент и покажи результатБезопасность
Agent Nine защищает от опасных команд:
| Категория | Примеры | Поведение |
|---|---|---|
| Деструктивные | rm -rf /, git reset --hard, DROP TABLE | Блокируется с предупреждением |
| Необратимые | git push --force, npm publish | Требует явного подтверждения |
| Безопасные | git status, ls, cat, grep | Выполняются автоматически |
Опасные паттерны обнаруживаются даже в замаскированном виде:
- Закодированные команды (base64, hex)
- Команды внутри скриптов
- Цепочки через pipe, заканчивающиеся деструктивными операциями
Таймауты
| Длительность | |
|---|---|
| По умолчанию | 2 минуты |
| Максимум | 10 минут |
| Фоновый режим | Без ограничения (уведомление по завершении) |
Долгие команды можно запустить в фоне — Agent Nine продолжит работу и уведомит вас, когда команда завершится.
Разрешения
| Режим | Поведение | Для кого |
|---|---|---|
| По умолчанию | Спрашивает перед каждой командой | Новички, чувствительные проекты |
| На сессию | Одобрите раз — похожие команды выполняются автоматически | Обычная разработка |
| Авто | Всё автоматически, кроме деструктивных команд | Опытные пользователи |
Команды чтения (git status, ls, cat, grep, find) всегда выполняются автоматически независимо от режима разрешений.
Советы
- Будьте конкретны — «запусти
npm testв папке backend» лучше, чем «проверь» - Цепочки задач — «установи зависимости, запусти тесты, потом исправь ошибки»
- Фоновое выполнение — для длительных сборок Agent Nine выполнит их в фоне
- Просмотр вывода — Agent Nine покажет полный вывод команды и объяснит ошибки
