Pierwsze kroki
Od instalacji do pierwszego wykonanego URI w cztery kroki. CLI urirun
oraz przestrzeń importu w Pythonie to w obu przypadkach urirun.
1. Instalacja
Bezpośrednio z GitHuba:
pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
W aplikacji IFURI urirun jest dostępny od razu — patrz komendy ifuri-app urirun-*.
2. Wygeneruj registry
Przeskanuj projekt i skompiluj registry runtime jedną komendą. Skaner czyta jawne pliki bindingów, etykiety Dockerfile, skrypty paczek, punkty wejścia Pythona, cele Makefile i skrypty shell.
urirun scan ./project \
--out generated/bindings.v2.json \
--registry-out generated/registry.json
3. Podejrzyj trasy
urirun validate generated/bindings.v2.json
urirun list generated/registry.json
4. Uruchom URI
Dla tras typu komenda domyślny jest dry-run (zero ryzyka — pokazuje, co by się wykonało):
urirun run 'cli://local/git/status' --registry generated/registry.json
Realne wykonanie wymaga pliku polityki i flagi --execute:
urirun run 'cli://local/git/status' \
--registry generated/registry.json \
--policy policy.json \
--allow 'cli://local/**' \
--execute
Szablony shell trzymaj za jawną polityką z allowShellTemplates: true. To jest właśnie
bezpieczniejsza ścieżka zamiast ręcznego sklejania komend shellowych (urisys):
adres URI zostaje stały, a payload jest walidowany schematem.