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
Bridge SDK: document (and lint) keeping the Release zip + pkg tarball runtime-only - a bridge shipped 15MB of demo MP4s to every machine
Bridge SDK: teach authors to keep the Release zip AND the pkg tarball free of media bloat
Real case, caught by the AD thread this week: adom/adom-desktop-fusion-bridge's release zip was 16.7 MB, of which ~15.3 MB was demo MP4s, screenshots, and repo docs. Every user's machine streamed that on bridge_install. After stripping it to runtime-only: 456 KB (97% smaller), with zero functional change.
The cause is an easy, natural mistake the SDK doesn't warn about: the author builds the zip from git ls-files (or zips the repo), which sweeps in everything that legitimately belongs on the WIKI PAGE - hero images, screenshots, demo videos, architecture diagrams, long-form docs.
What the SDK should say
Both artifacts have a strict payload rule:
- Release zip = RUNTIME ONLY. Server code, add-in/plugin code, handlers, resources the runtime reads at execution time, manifests. NOTHING else.
- pkg tarball = SKILLS ONLY.
SKILL.md+skills/**(user tier),install.sh/uninstall.sh,page.json. No media, no dev-only docs. - Media lives on the page (repo/Files layer), where the README references it. It is served to browsers, never streamed to machines.
Concrete guidance worth shipping in the SDK
- Build the zip from an explicit whitelist, or from
git ls-filesminus*.mp4 *.png *.jpg *.jpeg *.gif *.svg *.webm *.zipandscreenshots/. - Sanity threshold: a bridge runtime zip is usually well under 1 MB. If yours is bigger, LIST ITS CONTENTS before uploading - something non-runtime is inside.
- Same for the pkg: keep
page.jsonfiles[]a text-only whitelist (skills/**), never a broad glob that catches images. - Consider a lint/warning at publish time: if a release asset or pkg tarball contains video/image files, warn the author with the size breakdown.
Item 4 would have caught this automatically. Reference implementation + the packaging rule now recorded in adom/adom-desktop-fusion-bridge (release v1.6.77, skills/fusion-bridge-dev).
0 Replies
Log in to reply.