urirun documentation

urirun is a URI runtime: declare an action once as the address scheme://target/resource/operation and call it from a shell, backend, frontend, flow, or the IFURI app. It is the new path instead of hand-written shell integrations (urisys).

Two options, one contract

IFURI App — for the operator: GUI, voice, chat, device view and flow workspace. urirun — for execution: scan artifacts, generate bindings/registry and run the same URIs from CLI, a backend, or IFURI. Both options use the same URI addresses.

Start here

Recommendation

For new projects use urirun (schema-first, JSON Schema validation, policy gate):

pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
urirun scan ./project --out generated/bindings.v2.json --registry-out generated/registry.json
urirun list generated/registry.json