⚡ Exec Skill
Описание
Выполнение shell команд на Jetson Thor.
⚠️ БЕЗОПАСНОСТЬ
Этот skill имеет ПОЛНЫЙ доступ к системе. Используй с осторожностью!
Запрещённые команды (блокируются автоматически):
- •
rm -rf /и подобные деструктивные команды - •
sudoбез явного разрешения владельца - •Команды отправки данных на внешние серверы
- •Изменение системных файлов
Функции
run(command: str, timeout: int = 30) -> dict
Выполнить shell команду.
Параметры:
- •
command— команда для выполнения - •
timeout— максимальное время выполнения в секундах
Возвращает:
python
{
"success": bool,
"stdout": str,
"stderr": str,
"return_code": int
}
run_safe(command: str) -> str
Безопасное выполнение с проверками.
Пример использования
python
from skills.exec.scripts.main import run, run_safe
# Простая команда
result = run("ls -la ~/animara")
print(result["stdout"])
# Проверка Docker
result = run("docker ps --format 'table {{.Names}}\t{{.Status}}'")
# Безопасная версия (с проверками)
output = run_safe("df -h")
Разрешённые операции
- •Просмотр файлов и директорий
- •Проверка статуса Docker контейнеров
- •Мониторинг системы (htop, nvidia-smi, df)
- •Git операции
- •Запуск Python скриптов
Запрещённые операции
- •Удаление системных файлов
- •Изменение конфигов без подтверждения
- •Отправка данных наружу (curl POST с данными)
- •Установка пакетов без явного запроса