Skip to content

Выполнение команд

Agent Nine может выполнять shell-команды на вашей машине (режим Код) или в облачной песочнице (режим Чат).

Режим Код (локально)

В режиме Код команды выполняются прямо на вашей машине с полным доступом к файлам проекта, инструментам и окружению.

Bash (Linux / macOS)

text
Запусти тесты
text
Проверь, компилируется ли проект
text
Установи зависимости и запусти dev-сервер

PowerShell (Windows)

text
Get-ChildItem -Recurse *.ts | Measure-Object
text
Запусти 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 покажет полный вывод команды и объяснит ошибки

Agent Nine — AI coding assistant