urikvm-docker

Portable computer-control example with:

Docker runs in mock mode, so it does not control the host mouse or keyboard.

PyPI: urikvm, urihim, uriocr, urillm, urikvmedge mają osobne repozytoria w tellmesh/. Ten katalog instaluje meta-bundle urikvm-docker-examplenie zastępuje pip install urikvm.

Stack

tellmesh/
├── urikvmedge/     → urisys-kvm CLI + HTTP (:8794)
├── urikvm/ urihim/ uriocr/ urillm/
├── `uricontrol` (`uri_control.edge`)/     → Runtime + shared HTTP transport
└── urikvm-docker/  → Dockerfile, config, flows, markpacts
python -m pip install -e .
urisys-kvm call kvm://local/task/command/click-text \
  --payload '{"text":"OK"}' \
  --approve

Docker:

docker compose up --build urikvm
./scripts/call-http.sh

Real local control is possible with a platform-specific driver such as pyautogui, but it is intentionally disabled unless you pass --allow-real and use a trusted local profile. See docs/SAFETY.md.

Real mode:

pip install -e ".[real]"
./scripts/test-real.sh
# or:
URISYS_ALLOW_REAL=1 urisys-kvm --config config/kvm-profile.real.json \
  call kvm://local/monitor/primary/query/screenshot --approve --allow-real

Note: ocr:// uses Tesseract and llm:// uses OpenAI vision (or heuristic fallback) in the real profile. See docs/OCR_LLM.md.

pip install -e ".[real]"
# optional LiteLLM provider routing:
pip install -e ".[real,vision]"
export OPENAI_API_KEY=sk-...
./scripts/test-real.sh

Ekosystem TellMesh

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

Pole Wartość
Warstwa Docker glue
Obraz kvm/him/ocr/llm bundle
Build docker build -f urikvm-docker/Dockerfile tellmesh/
Zależności uriresolver, uriguard, uricontrol, urikvmedge

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