app
Adom Bridge
Public Made by Adomby adom
Adom Bridge unleashes your AI onto your full PC: full power, full safety. The AI breaks out of the container it runs in and onto your real machine, managing and running your entire laptop as you: launch apps, move files, drive any window, control KiCad, Fusion 360 or your real signed-in browser. Works with any AI, cloud or local (Claude Desktop, Claude Code, Codex), no Hydrogen required. Bridge and its bridges are an operating system for AI, with managed Node and Python runtimes, and a human-onl
← Commit history
Publish 1.9.136
6 files changed
+10−8
SKILL.md+1@@ -1610,6 +1610,7 @@ Two ways to use it: - **Identity is per-HWND and dies with the window** — re-apply after a window is recreated. - AD holds the icon handles for its whole process lifetime. Icon handles are process-owned: a transient setter leaves windows pointing at dead handles, so the icon reverts moments later. AD being long-lived is exactly why it owns them. - `register_app_identity` writes HKCU only (never a UAC prompt). It is gated for RELAY callers like `write_file`; a bridge calling over the loopback API is trusted by transport and ungated. + - **Per-session / transient appIds (v1.9.136+): register REGISTRY-ONLY with `shortcut:false`, unregister on close.** If you stamp per-session AUMIDs (e.g. `Adom.Pup.<sessionId>` so each window keeps its own taskbar button in split mode), an UNREGISTERED AUMID makes Alt-Tab fall back to the owning exe's icon. `desktop_register_app_identity {appId, displayName, iconPath, shortcut:false}` writes just the HKCU AppUserModelId key (DisplayName + IconUri) — Alt-Tab and taskbar hover resolve the name + icon with NO Start Menu entry. Pair with `desktop_unregister_app_identity {appId}` at session close (idempotent; removes the key plus any shortcut carrying that AUMID; AD's own `inc.adom.desktop` identity is protected). Keep ONE shortcut-mode registration as the pinnable launcher. - `desktop_revoke_approvals` -- Revoke all shell auto-approve permissions and deny pending approvals. The next shell command will show the approval dialog. - Example: `adom-desktop desktop_revoke_approvals` - `desktop_caption` -- Show a global caption overlay that stays visible above ALL windows (KiCad, Fusion, Chrome). Native Win32 overlay — not a browser DOM element. Click-through: mouse events pass to windows below. Captured by screen recordings (browser `getDisplayMedia`, OBS, Game Bar).
dist/linux/adom-desktop⋯ 1 unchanged line ⋯
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-desktop", - "version": "1.9.135", + "version": "1.9.136", "type": "app", "description": "Two parts, two machines. DOWNLOAD (below) = the Windows desktop APP — install it on the PC you want Claude to control (the bridge + GUI, signed, auto-updating). PKG INSTALL (this command) = for a cloud AI's Linux container/Docker — it drops the adom-desktop CLI + Claude skills there so an assistant can drive that Windows PC over the relay. You need the Download on your PC; you need the pkg only inside a container. Capabilities: file transfer, screenshots, notifications, KiCad + Fusion 360, real-Chrome (Puppeteer) automation, shell, windows, and Hydrogen Desktop proxy.", "discovery_pitch": "Use when a cloud AI needs to reach a real Windows desktop: run shell commands, capture screenshots, drive native apps and browsers, transfer files, and control KiCad / Fusion 360 / third-party bridges.",
page.json+1−1@@ -1,6 +1,6 @@ { "slug": "adom-desktop",- "version": "1.9.135",+ "version": "1.9.136", "type": "app", "description": "Two parts, two machines. DOWNLOAD (below) = the Windows desktop APP — install it on the PC you want Claude to control (the bridge + GUI, signed, auto-updating). PKG INSTALL (this command) = for a cloud AI's Linux container/Docker — it drops the adom-desktop CLI + Claude skills there so an assistant can drive that Windows PC over the relay. You need the Download on your PC; you need the pkg only inside a container. Capabilities: file transfer, screenshots, notifications, KiCad + Fusion 360, real-Chrome (Puppeteer) automation, shell, windows, and Hydrogen Desktop proxy.", "keywords": [
skills/adom-desktop/SKILL.md+1@@ -1610,6 +1610,7 @@ Two ways to use it: - **Identity is per-HWND and dies with the window** — re-apply after a window is recreated. - AD holds the icon handles for its whole process lifetime. Icon handles are process-owned: a transient setter leaves windows pointing at dead handles, so the icon reverts moments later. AD being long-lived is exactly why it owns them. - `register_app_identity` writes HKCU only (never a UAC prompt). It is gated for RELAY callers like `write_file`; a bridge calling over the loopback API is trusted by transport and ungated. + - **Per-session / transient appIds (v1.9.136+): register REGISTRY-ONLY with `shortcut:false`, unregister on close.** If you stamp per-session AUMIDs (e.g. `Adom.Pup.<sessionId>` so each window keeps its own taskbar button in split mode), an UNREGISTERED AUMID makes Alt-Tab fall back to the owning exe's icon. `desktop_register_app_identity {appId, displayName, iconPath, shortcut:false}` writes just the HKCU AppUserModelId key (DisplayName + IconUri) — Alt-Tab and taskbar hover resolve the name + icon with NO Start Menu entry. Pair with `desktop_unregister_app_identity {appId}` at session close (idempotent; removes the key plus any shortcut carrying that AUMID; AD's own `inc.adom.desktop` identity is protected). Keep ONE shortcut-mode registration as the pinnable launcher. - `desktop_revoke_approvals` -- Revoke all shell auto-approve permissions and deny pending approvals. The next shell command will show the approval dialog. - Example: `adom-desktop desktop_revoke_approvals` - `desktop_caption` -- Show a global caption overlay that stays visible above ALL windows (KiCad, Fusion, Chrome). Native Win32 overlay — not a browser DOM element. Click-through: mouse events pass to windows below. Captured by screen recordings (browser `getDisplayMedia`, OBS, Game Bar).
version.json+6−6@@ -1,14 +1,14 @@ { "manifest_version": 1, - "version": "1.9.135", + "version": "1.9.136", "released_at": "2026-07-19T00:00:00Z", "windows": { - "installer_url": "https://wiki.adom.inc/download/adom/adom-desktop/1.9.135/Adom.Desktop_1.9.135_windows_x64-setup.exe", - "installer_filename": "Adom.Desktop_1.9.135_windows_x64-setup.exe", - "installer_sha256": "60ef70416c54a37fd266c965143ef3fafab360664af43fad4241d73236121490", - "installer_size": 12780032 + "installer_url": "https://wiki.adom.inc/download/adom/adom-desktop/1.9.136/Adom.Desktop_1.9.136_windows_x64-setup.exe", + "installer_filename": "Adom.Desktop_1.9.136_windows_x64-setup.exe", + "installer_sha256": "3f948c8e98b92fcce9d8acf8e8d90fc02a15cb34af659cd5ecd4246eab8ab3d2", + "installer_size": 12799136 }, "changelog_url": "https://wiki.adom.inc/adom/adom-desktop", "minimum_required": "1.3.30", - "note": "One brand icon everywhere: the taskbar, Start Menu and jump list now show the vivid Adom tile (a Start Menu shortcut regression had desaturated it since 1.9.58), with a cogwheel taskbar badge while embedded under Hydrogen Desktop. New desktop_set_window_identity and desktop_register_app_identity verbs let a bridge-driven app window present as its own app in the taskbar, Alt-Tab and pins. WebView2 low-memory mode suspends the hidden GUI, cutting the idle tray-app footprint from about 528 MB to about 93 MB." + "note": "Window identity follow-up for split-mode taskbar buttons: register_app_identity gains shortcut:false (registry-only registration so a transient per-session appId resolves its name and icon in Alt-Tab with no Start Menu entry, and the AppUserModelId key now carries IconUri in both modes) and the new unregister_app_identity removes a registration idempotently. Everything from 1.9.135 included: one brand icon everywhere with a cogwheel badge while embedded, and WebView2 low-memory mode for the hidden window." }