uribrowser-docker

Portable browser:// example for urisys.

python -m pip install -e .
urisys-browser call browser://default/page/command/open \
  --payload '{"url":"https://example.com"}' \
  --approve

Docker:

docker compose up --build uribrowser
curl -X POST http://127.0.0.1:8792/uri/call \
  -H 'Content-Type: application/json' \
  -d '{"uri":"browser://default/page/command/open","payload":{"url":"https://example.com"},"context":{"approved":true}}'

The same browser:// URI can be handled by mock, OS browser, Playwright, or a remote CDP bridge. See docs/PORTABILITY.md.

Real mode (Playwright):

pip install -e ".[real]"
python -m playwright install chromium
./scripts/test-real.sh
# or:
urisys-browser --config config/browser-profile.real.json call browser://default/page/command/open \
  --payload '{"url":"https://example.com"}' --approve --allow-real

Ekosystem TellMesh

Orchestrator: urisys · Mapa: MESH.md · Model: ECOSYSTEM.md

Pole Wartość
Warstwa Docker glue
Scheme browser://
Zależności uriresolver, uriguard, uricontrol

Runtime edge: uri_control.edge w pakiecie uricontrol (legacy PyPI uricore / urisysedge usunięty 2026-06). Resolver intencji: uriresolver (uri_resolver) + transport w uritransport; policy gate: uriguard (uri_guard).