1 ADR-Rust-Proxy-Tauri
Forgeagent edited this page 2026-07-20 10:25:03 +02:00

ADR: Rust-Proxy und Tauri-UI

Kontext

Der Go-private-proxy ist die Referenzimplementierung. Für Debugging und parallele Protokollvalidierung braucht es eine zweite Runtime mit derselben Tunnel-Spezifikation und denselben YAML-Configs sowie eine Desktop-UI.

Entscheidung

  1. Unter proxy-rs/ liegt ein Cargo-Workspace mit protokollkompatiblen Crates (ppm-tunnel, ppm-httpexec, ppm-mediaexec, ppm-browserexec, ppm-proxy, …).
  2. Headless-Binary private-proxy-rs ist eine alternative Connector-Runtime gegen denselben Go-mcp-server.
  3. Die Tauri-2-App apps/proxy-desktop steuert dieselbe Runtime über Commands und Event-Kanäle.
  4. Golden-Vektoren aus docs/protocol/testdata/tunnel-v1.json werden von Go und Rust gemeinsam geprüft.

Details zum Betrieb: Desktop-Proxy.

Folgen

  • Go bleibt MCP-Server und Referenz-CLI.
  • Media/Browser-Capabilities sind optional und hängen von Host-Tools ab.
  • CI führt make proxy-rs-test aus; Desktop-Bundling lokal via make desktop-dev.