vmux
Run anything in the cloud. Replace uv run with vmux run.
Install
uv tool install vmux-cli
Usage
vmux run python train.py
# like uv run, but in the cloud. you get a tmux session.
vmux run -d python train.py
# detached. close your laptop. job keeps running (up to 7 days).
vmux attach abc123
# back in your tmux session. from your phone, another laptop, wherever.
vmux run -d -p 8000 python server.py
# expose a port, get a preview URL. websockets just work.
vmux ps
vmux logs -f abc123
vmux stop abc123
How it works
- AST parses your imports, bundles only what you need (skips .git, venvs, checkpoints, etc.)
- auto-detects deps from pyproject.toml, requirements.txt, or PEP 723 inline scripts
- editable packages? we find them, bundle them, install them (transitive deps too)
- runs on cloudflare containers with 168h keepalive
- real tmux session inside. survives disconnects. reattach from anywhere.
- pre-baked image: pytorch, transformers, numpy, pandas, fastapi
Limits
- 0.25 vCPU, 1GB RAM per job
- 2GB disk (ephemeral, R2 mount soon)
- 7 day max runtime (indefinitely soon)
- outbound network unrestricted, inbound via preview URLs
- experimental: some jobs may be randomly evicted
Pricing
Free for the holidays, then $2/mo.
License
MIT
Metadata
Release files for vmux-cli 0.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vmux_cli-0.6.2.tar.gz | 37.0 kB | Without provenance | Details for vmux_cli-0.6.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| vmux_cli-0.6.2-py3-none-any.whl | Python 3 | none | any | Details for vmux_cli-0.6.2-py3-none-any.whl |
Total release size: 79.1 kB
Release files / vmux_cli-0.6.2.tar.gz
| Download URL | vmux_cli-0.6.2.tar.gz |
|---|---|
| Size | 37.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8b2d2d1b038c171680380b6323445558b1ac92785813427981f5cd13a90cea0c
|
|
BLAKE2b-256 checksum How to use checksums |
206c22176a3625bca7fa0ac061ffc3cb9857566b4b032f55d985db4aa89944cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / vmux_cli-0.6.2-py3-none-any.whl
| Download URL | vmux_cli-0.6.2-py3-none-any.whl |
|---|---|
| Size | 42.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ee707b7a6b2a37c9b5fca2439b253b564712c7d7ab67ffbb740b2c580e588d02
|
|
BLAKE2b-256 checksum How to use checksums |
6332884f64257fc0be9c8a42c8a5b19f6b7e3ff348900406a28fd35f6f057e8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for vmux-cli 0.6.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.