uri-packs

Monorepo z osobnymi paczkami URI capability dla ekosystemu TellMesh.

URI → manifest → policy → handler → event → result

Paczki są ładowane przez urisys — ten projekt dostarcza tylko manifesty i handlery, bez runtime/controllera.

Skład

../uricore/      # osobne repo: parser, registry, dispatcher, event store, policy
../uricore-js/   # osobne repo: JS/browser/Node runtime
../urisys/       # osobne repo: kontrolery, managery, HTTP server, flow, Markpact
packages/python  # paczki: uribrowser, uridocker, urisystemd...
packages/js      # paczki JS: uridom-js, uripage-js, urinode-js...
scripts/         # instalacja i smoke test całego stacku
examples/        # przykłady integracyjne (node-server)

Python URI packs

JavaScript URI packs

Instalacja lokalna

Wymaga sklonowanych sąsiadujących repozytoriów: uricore, urisys.

python -m venv .venv
. .venv/bin/activate
./scripts/install-editable.sh

Przykłady

urisys --packs browser call browser://default/page/open \
  --payload '{"url":"https://example.com"}' \
  --approve
urisys --packs docker call docker://container/web/command/restart \
  --approve \
  --dry-run
./scripts/smoke-test.sh

Dokumentacja runtime i Markpact: ../urisys/README.md

License

Licensed under Apache-2.0.