Skip to main content

urisys

AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 LLM usage: $14.0283 (131 commits)
  • 👤 Human dev: ~$3988 (39.9h @ $100/h, 30min dedup)

Generated on 2026-06-19 using openrouter/qwen/qwen3-coder-next


Centralny URI control plane dla TellMesh: CLI (urisys), managers, Markpact oraz monorepo obrazów Docker z edge runtime.

Instalacja

pip install urisys

Dev (checkout tellmesh)

Wymaga checkout tellmesh workspace — urisys obok sibling repos (uriresolver/, uricore/, urisys-node/, urikvm/, …).

cd tellmesh/urisys

python3 -m venv .venv
source .venv/bin/activate

uv sync --extra kvm    # [tool.uv.sources] → ../{pack}

Po instalacji CLI:

urisys --help
which urisys   # → .venv/bin/urisys

Zależności runtime: uricore (tellmesh wheel z GitHub), uriresolver (resolve + transport delegate), paczki URI z uri-packs (dev group w pyproject.toml).

Mapa wszystkich paczek (diagramy, linki): docs/MESH.md.

Capability packi kvm/him/ocr/llm doinstalowują się lazy przy pierwszym URI — docs/NODE-SETUP.md.

# slave / lenovo
pip install -U urisys
urisys init
urisys node serve --host 0.0.0.0 --port 8790

# dev host → zdalny lenovo
urisys remote health --endpoint http://192.168.188.201:8790
urisys remote restart --endpoint http://192.168.188.201:8790

Dev monorepo (wszystkie packi od razu):

uv sync --extra kvm

Każdy capability pack ma własny pyproject.toml (samodzielnie publikowalny na PyPI; zależy od uricore). Po publikacji: pip install urikvm urihim uriocr urillm. Na działającym node dogrywasz po połączeniu: POST /uri/pack {"pack":"kvm"} (wymaga URISYS_NODE_ALLOW_PACK_LOAD=1). Szczegóły: docs/DISTRIBUTION.md.

Szybki start

cd urisys && uv sync

# Pojedyncze URI (paczki z uri-packs)
urisys --packs browser call browser://default/page/open \
  --payload '{"url":"https://example.com"}' --approve

# Flow mock
urisys --packs all flow flows/device-maintenance.uri.flow.yaml --approve --dry-run

# HTTP server
urisys --packs all serve --port 8789

Docker lab (10 automatyzacji + RDP)

cd urisys-automation-lab
bash scripts/docker-up.sh
bash scripts/docker-smoke.sh

# Pełny test E2E
python3 scripts/run_test_sessions.py --sessions lab-10-flows
# lub: bash scripts/run-lab-e2e.sh

Dokumentacja

Indeks: docs/README.md — nawigacja, stan projektu, otwarte zadania.

Dokument Temat
docs/ECOSYSTEM.md Model warstw TellMesh
docs/MESH.md Mapa TellMesh — paczki → urisys, diagramy Mermaid
docs/NODE-SETUP.md Slave — urisys init, lazy install, hot-load, systemd
docs/DISTRIBUTION.md PyPI · Markpact · GitHub OCI — packi, kvm-release
docs/PACKAGES.md Layout tellmesh sibling repos, urioperators
docs/REPOS.md GitHub tellmesh vs semcod, mapowanie paczek
docs/PACK-EXTENSIBILITY.md Nowe schematy URI, forward, release_forwards
docs/OFFICE-AUTOMATION.md Automatyzacja biurowa — roadmap
docs/ARCHITECTURE.md Warstwy, runtime, porty Docker
docs/PROCESS-ARCHITECTURE.md UriProcess: Markpact → resolver → marksync
docs/FLOWS.md URI flows, uri2flow / uri3
docs/CLI.md Komendy CLI
docs/MARKPACT.md Markpact validate/compile/test
urisys-node/README.md Slave node, kvm packs, hot-load, forward OCI
urisys-node/docs/SCREEN_BACKENDS.md Wayland capture — portal, vdisplay, mss
urisys-node/docs/PAIRING.md Parowanie master ↔ slave
project/MAP.md Przewodnik po map.toon.yaml (code2llm)
project/PACKAGES.md Indeks paczek sync z mapą

Struktura (po migracji packów)

tellmesh/
├── urisys/              pip package — CLI + managers + docker glue ★
├── uriresolver/           intent router (resolve + transport)
├── uricore/             uri_control + uri_control.edge
├── urioperators/        wspólne helpery LLM
├── urisys-node/         urisysnode (bundled); uriscreen/urishell via pip
├── urikvm/ urihim/ uriocr/ urillm/ urirdp/ urishell/ urienv/ …
├── urikvmedge/          CLI urisys-kvm
├── urirdpedge/          CLI urisys-rdp
├── urirdp-docker/       RDP + URI stack (:8795 / :3389)
└── urisys-automation-lab/  lab UI (:8099)

Managers

  • PackManager — paczki uri*, manifest.yaml, Markpact
  • MarkpactManager — validate / compile / test *.markpact.md
  • RuntimeManager — uri_control.UriControlRuntime
  • UriController — call, explain, routes
  • FlowController — sekwencyjne *.uri.flow.yaml
  • BridgeManager — forward do zdalnego /uri/call

Markpact

Thin pack Markpacts live in each capability repo: {pack}/markpacts/{pack}.markpact.md.

cd tellmesh/urisys
python3 scripts/generate_pack_markpacts.py --check   # CI drift guard
bash scripts/run-markpact-ci.sh                      # drift + validate + tests

cd tellmesh/urishell
export TELLMESH_ROOT=~/github/tellmesh
urisys markpact run markpacts/urishell.markpact.md --as flow --approve --dry-run

bash scripts/validate-all-markpacts.sh
bash examples/05-markpact-showcase-run-flow/run.sh   # uribrowser integration demo

# UriProcess: materialize + resolver per platform
export TELLMESH_ROOT=~/github/tellmesh
bash scripts/marksync-materialize.sh ../markpact-contracts/packs/desktop-automation-processes.markpact.md

Docs: docs/MARKPACT.md · docs/PROCESS-ARCHITECTURE.md · layout: markpacts/README.md

Pełna regresja (tellmesh workspace):

bash scripts/run-full-regression.sh

Analiza projektu (code2llm)

code2llm ./ -f all -o ./project
# → project/map.toon.yaml, calls.mmd, context.md

Ekosystem TellMesh

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

Pole Wartość
Warstwa Orchestrator (centrum mesh)
Moduł urisys
Zależności uricontrol, uriresolver
Rola CLI, Markpact, flow runner, PackManager, urisys init

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

License

Licensed under Apache-2.0.

Metadata

Release files for urisys 0.1.97

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for urisys 0.1.97
File Size Uploaded
urisys-0.1.97.tar.gz 97.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urisys 0.1.97
File Interpreter ABI Platform
urisys-0.1.97-py3-none-any.whl Python 3 none any Details

Total release size: 196.8 kB

Release files / urisys-0.1.97.tar.gz

Download URL urisys-0.1.97.tar.gz
Size 97.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7cdde30b1da219ac1e67b35eb933c5ae6ee450deacee05020bb1677a0d6d93dc
BLAKE2b-256 checksum
How to use checksums
299ab298f415cd5c68181cab0f5a887707bde363f60d8ddbe6fff4ecd7205e37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / urisys-0.1.97-py3-none-any.whl

Download URL urisys-0.1.97-py3-none-any.whl
Size 99.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd59e1e78524defa66c3e00b1113dc420544cc4e3ca66f3755d1c6244b75a8d8
BLAKE2b-256 checksum
How to use checksums
435b06b5857605eb5da85e7ff829be1bc9a9989dd73beaae432fa27c1664fe84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.1.97 This release

2 release files

0.1.96

2 release files

0.1.95

2 release files

0.1.94

2 release files

0.1.93

2 release files

0.1.91

2 release files

0.1.89

2 release files

0.1.87

1 release file

0.1.86

2 release files

0.1.84

2 release files

0.1.82

2 release files

0.1.81

2 release files

0.1.80

2 release files

0.1.79

2 release files

0.1.78

2 release files

0.1.77

2 release files

0.1.76

2 release files

0.1.75

2 release files

0.1.74

2 release files

0.1.73

2 release files

0.1.72

2 release files

0.1.70

1 release file

0.1.69

2 release files

0.1.68

2 release files

0.1.67

2 release files

0.1.65

2 release files

0.1.64

2 release files

0.1.63

2 release files

0.1.62

2 release files

0.1.60

2 release files

0.1.59

2 release files

0.1.58

2 release files

0.1.56

2 release files

0.1.55

2 release files

0.1.54

2 release files

0.1.53

2 release files

0.1.52

2 release files

0.1.51

2 release files

0.1.50

2 release files

0.1.49

2 release files

0.1.48

2 release files

0.1.45

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.40

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.25

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page