ifURI.com · app + URI runtime

Łącz aplikacje przez URI.

ifURI jest aplikacją do pracy z flow, urządzeniami i usługami w LAN. urirun jest nowym runtime do wykonywania URI jako gotowych, walidowanych tras zamiast ręcznego składania shellowych integracji.

ifuri://urirun://log://mcp://agent://llm://browser://shell://
HOST ifURI App desktop · flow editor · LAN view
  • Zadania
  • Urządzenia
  • Voice UI
NODE urirun Runtime registry · schema · adapters
  • Bindings
  • Zgody
  • Logi

Aplikacja

Wszystkie endpointy — MCP, agenci A2A i lokalny LLM — w jednym interfejsie.

Zrzut ekranu aplikacji ifURI: panel boczny z endpointami MCP, A2A i LLM oraz okno czatu

Produkt

Jeden lokalny runtime dla flow, usług i aplikacji w LAN.

IFURI App

Użyj aplikacji, gdy chcesz widzieć flow, czaty, urządzenia, kanały WebRTC i lokalne endpointy w jednym interfejsie.

urirun Runtime

Użyj runtime, gdy chcesz zamienić funkcje, skrypty, kontenery i usługi w jednoznaczne adresy URI z walidacją payloadu.

ifuri:// network

Wykrywaj inne aplikacje IFURI w sieci lokalnej, udostępniaj możliwości i steruj nimi z workflow przez wspólny kontrakt URI.

urirun://runtime/option/select

Dwie opcje: aplikacja IFURI albo lekki runtime urirun.

IFURI App

Dla operatora: GUI, voice UI, chat z endpointami, podgląd urządzeń, flow workspace i lokalny HTTP API.

ifuri-app voice --auto-port
ifuri-app discover
ifuri-app urirun-info

urirun

Dla wykonania: skanuj artefakty projektu, generuj bindings/registry i uruchamiaj te same URI z CLI, backendu albo IFURI — lokalnie albo jako usługa HTTP.

pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
urirun scan ./project --registry-out generated/registry.json
ifuri-app urirun-call tool://local/report/render --registry generated/registry.json
ifuri-app urirun-serve --registry generated/registry.json   # /health /routes /run
Nowa ścieżka zamiast shellowego urisys: starsze wywołania oparte o ręczne shell command można pakować jako URI bindings w urirun, walidować JSON Schema i uruchamiać przez IFURI bez zmiany adresów w flow. Dokumentacja urirun →  ·  Pierwsze kroki  ·  Registry i bindings  ·  Transporty  ·  MCP & A2A →

uri2flow workspace

Prosty YAML, wiele runtime’ów.

ifURI traktuje URI jako stabilny adres akcji. Jeden flow może dotknąć MCP, agenta, LLM, drugiej aplikacji w LAN oraz lokalnego rejestru urirun.

flow:
  id: local-review-and-share
  group: dev-ops

do:
  - urirun://local/registry/query/health
  - mcp://filesystem/list:
      path: ./project
  - llm://local/qwen/analyze:
      input: file://project-summary
  - tool://local/report/command/render:
      format: html
  - ifuri://lenovo-node.lan/services/browser/open:
      url: https://ifuri.com

Host ↔ Node

Dwie aplikacje, jeden protokół wywołań.

1

Host startuje

Aplikacja startuje lokalny HTTP runtime i UDP discovery.

2

Węzeł ogłasza usługi

Druga aplikacja publikuje listę usług i zakres udostępnienia.

3

Flow wybiera trasę

Workflow może wykonać krok lokalnie albo zawołać ifuri://peer/....

4

Dziennik audytu

Każde wywołanie ma envelope, payload, status, czas i źródło.

Pobieranie

Uruchom węzeł urirun jednym poleceniem.

Najszybsza droga to instalator z get.ifuri.com — tworzy lokalny węzeł urirun (Linux / macOS) i przygotowuje go do rejestracji w sieci. Desktopową aplikację ifURI i paczkę pip znajdziesz niżej.

Instalacja węzła (Linux / macOS):

curl -fsSL https://get.ifuri.com/node.sh | bash

W tlecurl -fsSL https://get.ifuri.com/node.sh | bash -s -- --background

Nazwa i portcurl -fsSL https://get.ifuri.com/node.sh | bash -s -- --name laptop --port 8765 --background

get.ifuri.com  ·  źródło instalatora

Aplikacja ifURI

Adresy pobrania są pobierane automatycznie z GitHub Releases (if-uri/app).

Instalacja przez pip (wheel z ostatniego release, wszystkie OS):

python -m pip install …

CLI: ifuri-app app, ifuri-app voice, ifuri-app init --scan-lan