Komendy
CLI v2
urirun domyślnie używa runtime v2 (schema-first).
urirun scan PATH --out generated/bindings.v2.json --registry-out generated/registry.json
urirun validate generated/bindings.v2.json
urirun compile generated/bindings.v2.json --out generated/registry.json
urirun list generated/registry.json
urirun run URI --registry generated/registry.json --payload '{"name":"Ada"}'
Generowanie bindingów w jednej linii
Wystaw komendę z paczki:
urirun add-pypi sampleproject --out urirun.bindings.v2.json
Wystaw szablon komendy:
urirun add-command 'util://local/echo/message' \
--argv 'python3 -c "import sys; print(sys.argv[1])" {text}' \
--param text:string:required \
--out urirun.bindings.v2.json
Komendy wersjonowane
urirun-v1 compile v1/examples/json/bindings.v1.example.json --out /tmp/registry.json
urirun-v1 run 'media://local/video/transcode' /tmp/registry.json --payload '{"input":"a.mp4","output":"b.mp4"}'
urirun-v2 --help
Używaj komend wersjonowanych, gdy skrypt musi być przypięty do konkretnego kontraktu registry.
Komendy modułowe
Przestrzeń modułów to urirun, więc działa też:
python -m urirun.v2 --help
python -m urirun.v2_mcp tools generated/registry.json
python -m urirun.v2_mcp card generated/registry.json