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
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).