Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh). Pre-installed: NumPy, Pandas, Matplotlib, requests, BeautifulSo...
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh). Pre-installed: NumPy, Pandas, Matplotlib, requests, BeautifulSo...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Execute Python code in a safe, sandboxed environment with 100+ pre-installed libraries.
curl -fsSL https://cli.inference.sh | sh && infsh login # Run Python code infsh app run infsh/python-executor --input '{ "code": "import pandas as pd\nprint(pd.__version__)" }' Install note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.
PropertyValueApp IDinfsh/python-executorEnvironmentPython 3.10, CPU-onlyRAM8GB (default) / 16GB (high_memory)Timeout1-300 seconds (default: 30)
{ "code": "print('Hello World!')", "timeout": 30, "capture_output": true, "working_dir": null }
requests, httpx, aiohttp - HTTP clients beautifulsoup4, lxml - HTML/XML parsing selenium, playwright - Browser automation scrapy - Web scraping framework
numpy, pandas, scipy - Numerical computing matplotlib, seaborn, plotly - Visualization
pillow, opencv-python-headless - Image manipulation scikit-image, imageio - Image algorithms
moviepy - Video editing av (PyAV), ffmpeg-python - Video processing pydub - Audio manipulation
trimesh, open3d - 3D mesh processing numpy-stl, meshio, pyvista - 3D file formats
svgwrite, cairosvg - SVG creation reportlab, pypdf2 - PDF generation
infsh app run infsh/python-executor --input '{ "code": "import requests\nfrom bs4 import BeautifulSoup\n\nresponse = requests.get(\"https://example.com\")\nsoup = BeautifulSoup(response.content, \"html.parser\")\nprint(soup.find(\"title\").text)" }'
infsh app run infsh/python-executor --input '{ "code": "import pandas as pd\nimport matplotlib.pyplot as plt\n\ndata = {\"name\": [\"Alice\", \"Bob\"], \"sales\": [100, 150]}\ndf = pd.DataFrame(data)\n\nplt.bar(df[\"name\"], df[\"sales\"])\nplt.savefig(\"outputs/chart.png\")\nprint(\"Chart saved!\")" }'
infsh app run infsh/python-executor --input '{ "code": "from PIL import Image\nimport numpy as np\n\n# Create gradient image\narr = np.linspace(0, 255, 256*256, dtype=np.uint8).reshape(256, 256)\nimg = Image.fromarray(arr, mode=\"L\")\nimg.save(\"outputs/gradient.png\")\nprint(\"Image created!\")" }'
infsh app run infsh/python-executor --input '{ "code": "from moviepy.editor import ColorClip, TextClip, CompositeVideoClip\n\nclip = ColorClip(size=(640, 480), color=(0, 100, 200), duration=3)\ntxt = TextClip(\"Hello!\", fontsize=70, color=\"white\").set_position(\"center\").set_duration(3)\nvideo = CompositeVideoClip([clip, txt])\nvideo.write_videofile(\"outputs/hello.mp4\", fps=24)\nprint(\"Video created!\")", "timeout": 120 }'
infsh app run infsh/python-executor --input '{ "code": "import trimesh\n\nsphere = trimesh.creation.icosphere(subdivisions=3, radius=1.0)\nsphere.export(\"outputs/sphere.stl\")\nprint(f\"Created sphere with {len(sphere.vertices)} vertices\")" }'
infsh app run infsh/python-executor --input '{ "code": "import requests\nimport json\n\nresponse = requests.get(\"https://api.github.com/users/octocat\")\ndata = response.json()\nprint(json.dumps(data, indent=2))" }'
Files saved to outputs/ are automatically returned: # These files will be in the response plt.savefig('outputs/chart.png') df.to_csv('outputs/data.csv') video.write_videofile('outputs/video.mp4') mesh.export('outputs/model.stl')
# Default (8GB RAM) infsh app run infsh/python-executor --input input.json # High memory (16GB RAM) for large datasets infsh app run infsh/python-executor@high_memory --input input.json
Web scraping - Extract data from websites Data analysis - Process and visualize datasets Image manipulation - Resize, crop, composite images Video creation - Generate videos with text overlays 3D processing - Load, transform, export 3D models API integration - Call external APIs PDF generation - Create reports and documents Automation - Run any Python script
CPU-only - No GPU/ML libraries (use dedicated AI apps for that) Safe execution - Runs in isolated subprocess Non-interactive - Use plt.savefig() not plt.show() File detection - Output files are auto-detected and returned
# AI image generation (for ML-based images) npx skills add inference-sh/skills@ai-image-generation # AI video generation (for ML-based videos) npx skills add inference-sh/skills@ai-video-generation # LLM models (for text generation) npx skills add inference-sh/skills@llm-models
Running Apps - How to run apps via CLI App Code - Understanding app execution Sandboxed Code Execution - Safe code execution for agents
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.