Adom Desktop
Public Made by Adomby adom
Installs the adom-desktop CLI and its Claude skills INTO A CLOUD CONTAINER so an AI assistant there can understand and drive Adom Desktop over the relay. This is the container side, NOT the app itself. The Adom Desktop app is the signed Windows installer under Download below: run THAT on the PC you want the AI to control. Rule of thumb: pkg install here (in your Linux container), Download there (on your Windows PC). Once installed, the AI can drive file transfer, screenshots, notifications, KiCa
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.