TetherInstall
Home/Docs/System overview
Architecture

System overview

A high-level map of the local-first desktop clients, Rust proxy, storage layer, provider upstreams, and release automation.

Release
Alpha channel
Runtime
macOS + Linux + local proxy
Docs
19 guides

Runtime shape

text
tether capture -- <agent command>
      -> wrapper starts or uses local proxy
      -> source adapters normalize agent events
      -> SQLite trace database
      -> macOS or Linux desktop execution graph

The proxy is one capture path, not the whole product. Tether also ingests local logs and adapter events, stores normalized execution evidence locally, and serves a local REST API consumed by the macOS and Linux apps.

Module map

SurfaceResponsibility
tether captureWrap local agent commands and coordinate proxy or adapter-based capture.
core/proxy/src/gatewayProvider routing, upstream forwarding, cache hit responses, stream completion.
core/proxy/src/traceCapture, summarize, persist, query, replay, rollback evidence, and session lifecycle.
apps/macos/Sources/CoreShared trace models and reducer state.
apps/macos/Sources/NetworkingProxy API, local launcher, Keychain, and source-log ingestion.
apps/macos/Tether/FeaturesApp shell, graph, sidebar, inspector, settings, and welcome UI.
apps/linuxTauri shell, React graph, inspector, settings, and Linux sidecar proxy control.
apps/webMarketing site and public documentation pages.