AgentSkillsCN

Exec

执行

SKILL.md

⚡ 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 с данными)
  • Установка пакетов без явного запроса