urirun

Naming

The public runtime name is urirun. The GitHub repository URL is tellmesh/urirun.

Use `urirun` for runtime surfaces

Use urirun for:

Recommended commands:

urirun --help
urirun scan ./project
urirun validate generated/bindings.v2.json
urirun list generated/registry.json
urirun run 'tool://local/report/render' --registry generated/registry.json

Version-specific CLIs are also available:

urirun-v1 --help
urirun-v2 --help

Examples:

import urirun
from urirun import v2

@urirun.command("demo://host/example/query/run")
def run_demo(target: str):
    return ["echo", "{target}"]
import { parseUri } from "urirun";
{ "version": "urirun.bindings.v2" }
LABEL io.tellmesh.urirun.manifest="/app/bindings.json"

Repository and package names

The current remote is:

git@github.com:tellmesh/urirun.git

Install commands should use the same repository:

pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
npm install github:tellmesh/urirun

Historical changelog entries and old examples can mention older project names, but new code, docs and install commands should use urirun.