Refactor public API around environments

This commit is contained in:
Thales Maciel 2026-03-08 16:02:02 -03:00
parent 57dae52cc2
commit 5d5243df23
41 changed files with 1301 additions and 459 deletions

View file

@ -2,9 +2,8 @@
## Requirements
- Linux host
- Linux x86_64 host
- Python 3.12+
- Git LFS
- `/dev/kvm`
If you want outbound guest networking:
@ -21,10 +20,16 @@ Run the MCP server directly from the package without a manual install:
uvx --from pyro-mcp pyro mcp serve
```
Run one command in a sandbox:
Run one command in a curated environment:
```bash
uvx --from pyro-mcp pyro run --profile debian-git --vcpu-count 1 --mem-mib 1024 -- git --version
uvx --from pyro-mcp pyro run debian:12 --vcpu-count 1 --mem-mib 1024 -- git --version
```
Inspect the official environment catalog:
```bash
uvx --from pyro-mcp pyro env list
```
## Installed CLI
@ -32,6 +37,7 @@ uvx --from pyro-mcp pyro run --profile debian-git --vcpu-count 1 --mem-mib 1024
```bash
uv tool install .
pyro --version
pyro env list
pyro doctor
```