← Commit history

Fresh v2.0.13 main-view (wide so it renders short, not full-screen), sized <img width>; flowchart Docker->WSL2/Lima-first (Hydrogen go-to-market), Docker cloud later

John Lauer ·5e2328851b ·2mo ago ·parent da958af
4 files changed +3−3
README.md+1−1
@@ -4,7 +4,7 @@  **Bridges** make Adom Bridge a small operating system for AI: a bridge teaches it a new verb namespace for any app, and Adom Bridge provisions its own managed Node and Python runtimes, owns the bridge lifecycle, and keeps every bridge in a controlled loopback-only environment. And because unleashing an AI onto a whole machine only works if the human stays in charge, the **permission system** is the other half of the product: side-effecting commands from a remote AI are gated behind a human approval the AI can request but never grant itself, every command is attributed to the AI thread that issued it, and Adom Bridge binds to localhost only. Full power and full safety together are the point. -![Adom Bridge main window](docs/main-view.png)+<img src="docs/main-view-v3.png" alt="Adom Bridge main window (v2.0.13)" width="900">  - **Full desktop control:** windows, input, screenshots, UI Automation, the shell, files, the registry, WSL. - **Bridges:** first-class mini-apps. Puppeteer (browser), KiCad, Fusion 360, your real signed-in browser, Blender, or your own.
docs/arch-flow.svg+2−2
@@ -23,7 +23,7 @@   <!-- TIER 1: CLOUD -->   <rect x="360" y="100" width="400" height="72" rx="14" fill="#0e1a2b" stroke="#1e3a5f"/>   <text x="560" y="132" text-anchor="middle" class="h" font-size="16">Adom Cloud — Claude Code / AI</text>-  <text x="560" y="154" text-anchor="middle" class="t">runs in your Docker workspace container</text>+  <text x="560" y="154" text-anchor="middle" class="t">runs in your local container: WSL2 (Windows) / Lima (macOS) via Hydrogen — Docker cloud later</text>    <!-- arrow 1->2 -->   <line x1="560" y1="172" x2="560" y2="212" stroke="#2dd4bf" stroke-width="2" marker-end="url(#arr)"/>@@ -32,7 +32,7 @@    <!-- TIER 2: RELAY -->   <rect x="300" y="216" width="520" height="86" rx="14" fill="#101826" stroke="#334155"/>-  <text x="560" y="246" text-anchor="middle" class="h" font-size="16">Adom Relay  ·  Docker (e.g. galliaApril)</text>+  <text x="560" y="246" text-anchor="middle" class="h" font-size="16">Adom Relay  ·  Hydrogen-managed (local) or cloud (e.g. galliaApril)</text>   <text x="560" y="268" text-anchor="middle" class="t">routes by <tspan class="mono">clientName</tspan> — one relay ⇄ many desktops</text>   <text x="560" y="288" text-anchor="middle" class="mono">--target &lt;name&gt;  ·  --target all  ·  ambiguous_target guard</text> 
docs/main-view-v3.pngadded
⋯ 1 unchanged line ⋯
docs/main-view.png
⋯ 1 unchanged line ⋯