Скиллы Новичок Разработка и DevOps

Python Executor

Скачать ZIP
10
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Python Executor — это навык (skill) для OpenClaw, позволяющий безопасно выполнять Python-код в изолированной среде. Он ориентирован на автоматизацию задач, анализ данных, работу с файлами и интеграции с внешними сервисами.

Общее описание

Инструмент запускает Python-скрипты в sandbox-окружении через инфраструктуру inference.sh. Это обеспечивает безопасное выполнение кода без риска для основной системы и делает навык удобным для использования в AI-агентах.

Среда выполнения включает Python 3.10, ограничена CPU (без GPU) и предоставляет до 8–16 ГБ оперативной памяти в зависимости от режима. :

Основные возможности

  • Выполнение произвольного Python-кода
  • Обработка и анализ данных
  • Создание визуализаций и графиков
  • Работа с изображениями, видео и 3D
  • Веб-скрейпинг и HTTP-запросы
  • Интеграция с API
  • Генерация файлов (CSV, PDF, изображения и др.)

Предустановленные библиотеки

В окружении уже доступны популярные библиотеки, что позволяет сразу приступать к работе без дополнительной установки:

  • Аналитика: numpy, pandas, scipy
  • Визуализация: matplotlib, seaborn, plotly
  • Парсинг и HTTP: requests, httpx, aiohttp, BeautifulSoup, lxml
  • Автоматизация браузера: selenium, playwright
  • Работа с изображениями: Pillow, OpenCV
  • Видео и аудио: moviepy, ffmpeg-python, pydub
  • 3D-данные: trimesh, open3d, pyvista
  • Документы: reportlab, pypdf2

Формат входных данных

{
 "code": "print('Hello World!')",
 "timeout": 30,
 "capture_output": true,
 "working_dir": null
}

Параметры позволяют управлять временем выполнения, выводом и рабочей директорией.

Примеры использования

Веб-скрейпинг

import requests
from bs4 import BeautifulSoup

response = requests.get("https://example.com")
soup = BeautifulSoup(response.content, "html.parser")
print(soup.title.text)

Анализ данных и графики

import pandas as pd
import matplotlib.pyplot as plt

data = {"name": ["Alice", "Bob"], "sales": [100, 150]}
df = pd.DataFrame(data)

plt.bar(df["name"], df["sales"])
plt.savefig("outputs/chart.png")

Обработка изображений

from PIL import Image
import numpy as np

arr = np.linspace(0, 255, 256*256, dtype=np.uint8).reshape(256, 256)
img = Image.fromarray(arr)
img.save("outputs/gradient.png")

Создание видео

from moviepy.editor import ColorClip

clip = ColorClip(size=(640, 480), color=(0, 100, 200), duration=3)
clip.write_videofile("outputs/video.mp4")

Работа с файлами

Все файлы, сохранённые в директорию outputs/, автоматически возвращаются как результат выполнения. Это удобно для генерации отчетов, изображений и других артефактов.

Варианты запуска

  • Стандартный режим — 8 ГБ RAM
  • High memory — 16 ГБ RAM для тяжелых задач

Сценарии применения

  • Сбор данных с сайтов
  • Аналитика и визуализация
  • Обработка изображений и видео
  • Работа с 3D-моделями
  • Интеграция с API
  • Автоматизация задач

Особенности и ограничения

  • Только CPU — без поддержки GPU и ML-библиотек
  • Изолированное выполнение (sandbox)
  • Неинтерактивный режим (используйте сохранение файлов вместо отображения)
  • Автоматическое обнаружение выходных файлов

Python Executor — это универсальный инструмент для выполнения кода внутри AI-агентов, позволяющий объединить анализ данных, автоматизацию и генерацию контента в одном процессе.


Файл из источника

11662_python-executor-0.1.5.zip