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.9

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.9
File Size Uploaded
sandrpod_cli-0.5.9.tar.gz 22.2 kB Details

Built distribution (wheel)

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

Total release size: 45.3 kB

Release files / sandrpod_cli-0.5.9.tar.gz

Download URL sandrpod_cli-0.5.9.tar.gz
Size 22.2 kB
Tags Source
SHA-256 checksum
How to use checksums
52cbfc7ce4109778ace678fd4e06d92768bffb26fd7af4607cf08b4f65610adb
BLAKE2b-256 checksum
How to use checksums
b5cc54f86c20e92bb6e5f27aaf53cc3132982d8c7cedab6a88b0a0f44d056558
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.9-py3-none-any.whl

Download URL sandrpod_cli-0.5.9-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
347e5d47ff1f450f35cb01e1180a8763795599c4e66e6792ca5ea7c4bfefd7a5
BLAKE2b-256 checksum
How to use checksums
0ef3abd0cf16afb8415dec3fae8111a8f32e6413027955bc3a66ec79e23bd1f4
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

0.5.10

2 release files

This release

0.5.9 This release

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