Skip to main content

sandrpod-cli

Command-line client for SandrPod — open-source, self-hosted execution infrastructure (sandboxes) for AI agents. Run sandboxes on your own substrate (8 clouds incl. Aliyun/Tencent, plain Docker, or a bare machine), drive them over the native REST API, and stay E2B-compatible.

Install

pip install sandrpod-cli
pip install "sandrpod-cli[shell]"   # + interactive PTY shell (websocket-client)

Configure

export SANDRPOD_API_URL=http://your-server:8080
export SANDRPOD_API_TOKEN=your-token          # only if the server runs with auth
# or pass per-command:  sandrpod-cli --api-url http://your-server:8080 <cmd>

Quickstart

sandrpod-cli create mybox --provider local           # create a sandbox
sandrpod-cli execute mybox "echo hi; python3 -V"     # one-shot exec
sandrpod-cli run mybox "import numpy; print(1)"      # stateful code interpreter (Jupyter-style)
sandrpod-cli fs write mybox /workspace/a.txt hello   # filesystem ops
sandrpod-cli fs ls mybox
sandrpod-cli stream mybox "for i in 1 2 3; do echo \$i; sleep 1; done"   # real-time output
sandrpod-cli shell mybox                             # interactive PTY (needs the [shell] extra)
sandrpod-cli preview mybox 8000                      # proxy a web port inside the sandbox
sandrpod-cli stats mybox                             # CPU / memory / disk
sandrpod-cli delete mybox

Charts: sandrpod-cli run captures matplotlib figures, saving the rendered PNG plus structured chart data (E2B-style).

Full command list (cloud providers, snapshots, tokens, contexts, directory watch, …) is in the SandrPod repository.

License

Apache-2.0

Metadata

Release files for sandrpod-cli 0.5.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sandrpod-cli 0.5.10
File Size Uploaded
sandrpod_cli-0.5.10.tar.gz 22.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sandrpod-cli 0.5.10
File Interpreter ABI Platform
sandrpod_cli-0.5.10-py3-none-any.whl Python 3 none any Details

Total release size: 45.3 kB

Release files / sandrpod_cli-0.5.10.tar.gz

Download URL sandrpod_cli-0.5.10.tar.gz
Size 22.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1b1c5749a871eed8f40822a8e3397f676708bfedaef3f021d1708e0c4877ee96
BLAKE2b-256 checksum
How to use checksums
e2854c83cf66e09d2a8a710c908133747e26c6474aac053d9375103171979dfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / sandrpod_cli-0.5.10-py3-none-any.whl

Download URL sandrpod_cli-0.5.10-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6a808e5ed6d83bd890995b208e219b6446f411e04bc59fbdb82e51b14b6450b
BLAKE2b-256 checksum
How to use checksums
1c3ccc858ffef5ed3954a67ed88634909009f59c15306577c757048c58223623
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.5.10 This release

2 release files

0.5.9

2 release files

0.5.7

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page