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
register_app_identity: shortcut:false (registry-only) + unregister verb — per-session AUMIDs need alt-tab resolution without Start Menu spam
What
Two additions to the window-identity verbs (shipped v1.9.134, working great):
desktop_register_app_identity {shortcut:false}— registry-only registration: write the HKCU AppUserModelId key (DisplayName + IconUri) WITHOUT creating a Start Menu shortcut.desktop_unregister_app_identity {appId}— remove a registration (registry key + shortcut if any). Idempotent.
Why
pup stamps PER-SESSION AUMIDs (Adom.Pup.<sessionId>, pup 1.8.81) so each window keeps its own taskbar button in split mode — the shared AUMID grouped every pup window into one button. But per-session AUMIDs are UNREGISTERED, and Win11 alt-tab resolves an unregistered AUMID to the owning exe icon — so alt-tab regressed to the Chrome-for-Testing icon (John caught it). Registration fixes alt-tab (proven with the registered shared Adom.Pup), but the current verb ALWAYS writes a Start Menu shortcut: registering transient per-session ids that way would spray dead "Adom Pup" shortcuts into the Start Menu.
Registry-only registration is the standard Windows answer (HKCU\Software\Classes\AppUserModelId\ with DisplayName + IconUri): it gives the shell everything alt-tab needs, no Start Menu artifact, and unregister on session close keeps the hive clean. pup would call register {shortcut:false} at window create and unregister at session close; the plain registered "Adom.Pup" (with shortcut) stays as the pinnable launcher.
Acceptance
- register_app_identity {appId:"Adom.Pup.x1", displayName:"Adom Pup", iconPath:..., shortcut:false} writes ONLY the HKCU AppUserModelId key; no .lnk anywhere.
- A CfT window stamped with that appId shows the registered icon + name in ALT-TAB and taskbar hover.
- unregister_app_identity {appId:"Adom.Pup.x1"} deletes the key (and shortcut when one exists); calling it for an unknown appId is a no-op ok.
- Existing register behavior (with shortcut) unchanged.