app
Fusion - the Fusion 360 Bridge
Public Made by Adomby adom
Drive Autodesk Fusion 360 from the cloud via Adom Bridge: component libraries, IPC package generation, board layout, exports (STEP/Gerbers/BOM/CPL), fast APS cloud search, and parametric modeling.
← Commit history
v1.6.6: Bridge-SDK self-audit (bridge.json schema, discovery_triggers+pitch, USER-skill cold-start, dev skill source-only)
6 files changed
+68−44
BRIDGE_VERSION+1−1@@ -1 +1 @@-1.6.5+1.6.6
CHANGELOG.md+10@@ -3,6 +3,16 @@ All notable changes to the Adom Desktop Fusion 360 bridge, newest first. Canonical: https://wiki.adom.inc/adom/adom-desktop-fusion-bridge ยท GitHub backup: `adom-inc/adom-desktop-fusion-bridge` +## 1.6.6 - 2026-06-30++- **Bridge-SDK self-audit pass.** bridge.json: `homepage` now points to the wiki page (was github - a+ stale default); removed the redundant top-level `healthEndpoint` (it lives inside `spawn`); added+ `spawn.persistent` + an explicit `prewarm: {assets: []}` (Fusion is a detected HOST APP + AD+ auto-installs Python, so nothing to prewarm). `discovery_triggers` rewritten to 16 everyday+ user-task phrasings (dropped verb-name/internal jargon) + a `discovery_pitch`. The USER skill now+ opens with a cold-start "read before you panic" + `fusion_readiness` pointer. `fusion-bridge-dev`+ (a dev skill) is no longer shipped in the user skills pkg (source-only).+ ## 1.6.5 - 2026-06-30 - **Host-app DETECTION declared (AD >=1.9.47).** bridge.json gains a `detect` block
SKILL.md+16@@ -14,6 +14,22 @@ adom-desktop fusion_<action> '<json_args>' The leading `fusion_` routes to the Fusion plugin; `<action>` is the plugin-side name. +## Read this before you panic (cold-start + conventions)++1. **Check readiness first, don't launch blindly.** Call **`fusion_readiness`** (or AD's+ `bridge_readiness`) - it reports `installed` / `running` / `ready` WITHOUT launching anything.+ `installed:false` โ the user needs Fusion (see [fusion-onboarding](skills/fusion-onboarding/SKILL.md));+ AD **detects** Fusion (never installs it) and **auto-installs Python**. `running:false` โ+ `fusion_start` (it blocks until the add-in is ready). `ready:true` โ drive.+2. **A long op that "times out" at ~60s is usually STILL RUNNING server-side** (the relay caps the+ request, not the work). Verify by artifacts (the saved file / screenshots), don't blindly retry.+3. **Never fly blind past a dialog.** Mutating verbs return a dialog array; analyze it and dismiss in+ the BACKGROUND (`fusion_close_window`, never `fusion_send_key`/Escape which steals focus). See+ [fusion-driving](skills/fusion-driving/SKILL.md).+4. **Never write files to a shared cloud ROOT.** Uploads default to an `Adom AI Workspace` folder; see+ [fusion-cloud-hygiene](skills/fusion-cloud-hygiene/SKILL.md).+5. Read each verb's `_hint` in its OUTPUT - it tells you the next step.+ ## [!] Electronics PCBs: ALWAYS open the PROJECT file (never the schematic / board / 3D) A Fusion electronics design is NOT one file. It is a parent/child chain of FOUR files, each a
adom-bridge-fusion-manifest.json+5−5@@ -1,13 +1,13 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.6.5",- "url": "https://wiki.adom.inc/download/adom/adom-desktop-fusion-bridge/1.6.5/adom-bridge-fusion-v1.6.5.zip",- "sha256": "e8e4ba61c714a2615cd68b249a3298a6c6e09b1febc738795df1824cb35f3928",- "size": 292304,+ "version": "1.6.6",+ "url": "https://wiki.adom.inc/download/adom/adom-desktop-fusion-bridge/1.6.6/adom-bridge-fusion-v1.6.6.zip",+ "sha256": "e8535e5aecc13dae9e8d015a43d6e8616a0ba6ec0ac8e5edf66c9077cba91f7c",+ "size": 293313, "verbPrefixes": [ "fusion_" ], "healthEndpoint": "/status",- "released_at": "2026-06-30T12:30:00Z"+ "released_at": "2026-06-30T13:00:00Z" }
bridge.json+7−4@@ -2,9 +2,9 @@ "manifest_version": 1, "name": "fusion360", "displayName": "Autodesk Fusion 360",- "version": "1.6.5",+ "version": "1.6.6", "description": "Drive Autodesk Fusion 360 from the cloud: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search plus browse/recent/file-info/versions, cloud file download/upload and folder creation, and in-app parametric modeling (fusion_run_modeling_script). Never-charge: APS calls are capped to the free tier.",- "homepage": "https://github.com/adom-inc/adom-desktop-fusion-bridge",+ "homepage": "https://wiki.adom.inc/adom/adom-desktop-fusion-bridge", "author": "Adom Inc.", "license": "MIT", "spawn": {@@ -13,7 +13,8 @@ "port": 0, "healthEndpoint": "/status", "stopMethod": "kill",- "killImageName": "python.exe"+ "killImageName": "python.exe",+ "persistent": true }, "verbPrefixes": [ "fusion_"@@ -93,7 +94,6 @@ "releasedAt": "2026-06-26T06:00:00Z", "statusVerb": "fusion_get_app_state", "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/adom-desktop-fusion-bridge/files/adom-bridge-fusion-manifest.json",- "healthEndpoint": "/status", "detect": { "hostApp": "Fusion 360", "paths": {@@ -105,5 +105,8 @@ "/Applications/Autodesk Fusion 360.app" ] }+ },+ "prewarm": {+ "assets": [] } }
page.json+29−34@@ -1,6 +1,6 @@ { "slug": "adom-desktop-fusion-bridge",- "version": "1.6.6",+ "version": "1.6.7", "type": "app", "description": "Drive Autodesk Fusion 360 from the cloud via Adom Desktop: launch Fusion, electronics board layout, design rules, exports (STEP/IGES/STL/3MF/USDZ/OBJ/DXF/DWG/Gerbers/BOM/CPL), fast APS server-indexed cloud search with browse/recent/versions, cloud download/upload and folder creation, and in-app parametric modeling. Never-charge: APS calls are capped to the free tier.", "dependencies": {},@@ -31,7 +31,6 @@ }, "files": [ "SKILL.md",- "skills/**", "screenshots/hero.png", "README.md", "VERBS.md",@@ -42,40 +41,36 @@ "LIBRARY_FINDINGS.md", "PUBLISHING.md", "CREATING_BASIC_PARTS_LIBRARIES.md",- "CHANGELOG.md"+ "CHANGELOG.md",+ "skills/fusion-aps-search/**",+ "skills/fusion-aps-signin/**",+ "skills/fusion-build-parts-library/**",+ "skills/fusion-cloud-hygiene/**",+ "skills/fusion-cloud-save/**",+ "skills/fusion-driving/**",+ "skills/fusion-eagle-commands/**",+ "skills/fusion-electronics/**",+ "skills/fusion-libraries/**",+ "skills/fusion-multipart-libraries/**",+ "skills/fusion-onboarding/**" ], "discovery_triggers": [- "install the fusion bridge",- "fusion 360 bridge", "drive fusion 360",- "talk to fusion",- "fusion cloud search", "open a fusion design",- "fusion electronics",- "fusion pcb",- "export step from fusion",- "fusion bom",- "attach 3d to lbr",- "build a fusion library",- "adom-desktop-fusion-bridge",- "make a 3d package",- "component 3d model footprint and chip",- "build a multi-component library",- "fusion_make_3d_package",- "fusion_build_library_3d",- "build a 12 part library",- "build a whole 3d library in one call",- "before and after footprint and chip",- "read fusion dialogs",- "fusion dialog handling",- "attach footprint and 3d chip",- "fusion_capture_library_views",- "show the library symbol footprint device",- "capture library views",- "fusion cloud hygiene",- "never write to project root",- "Adom AI Workspace",- "fusion_cleanup_cloud_files",- "build a basic parts library"- ]+ "open my pcb in fusion",+ "launch fusion 360",+ "search our fusion cloud files",+ "find a fusion design in our cloud",+ "export a step file from fusion",+ "export gerbers from fusion",+ "get a bom from fusion",+ "lay out a pcb in fusion",+ "design electronics in fusion",+ "build a component library in fusion",+ "build a basic parts library",+ "add a 3d model to a component",+ "make a fusion 360 library with 3d",+ "set up the fusion bridge"+ ],+ "discovery_pitch": "Use the Adom Desktop Fusion 360 bridge when the user wants to DRIVE Autodesk Fusion 360 from the cloud: open/search their team's Fusion cloud designs, lay out a PCB or do electronics, export STEP/IGES/STL/Gerbers/BOM, or build a component library with real rendering 3D. It runs Fusion on the user's own machine via Adom Desktop. NOT for web/browser/login/form-filling (that's the native-browser extension) and NOT for KiCad (that's the kicad bridge)." }