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.8.9: Adom Bridge rename adopted (issue #537) + caller-identity fixes (#348)
4 files changed
+17−17
BRIDGE_VERSION+1−1@@ -1 +1 @@-1.8.8+1.8.9
adom-bridge-fusion-manifest.json+4−4@@ -1,10 +1,10 @@ { "manifest_version": 1, "name": "fusion360",- "version": "1.8.8",- "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.8.8/adom-bridge-fusion-v1.8.8.zip",- "sha256": "87fb06bb8d8572f2e177c680f39f3e81f083abfbf873aeea9f8df4996ee1be93",- "size": 296290,+ "version": "1.8.9",+ "url": "https://wiki.adom.inc/download/adom/fusion-bridge/1.8.9/adom-bridge-fusion-v1.8.9.zip",+ "sha256": "9c6c1eea977e52d36a9650e7c7de0e25fd3a665e7fd583319a9c00edc03086f3",+ "size": 296460, "verbPrefixes": [ "fusion_" ],
bridge.json+5−5@@ -2,9 +2,9 @@ "manifest_version": 1, "name": "fusion360", "displayName": "Autodesk Fusion 360",- "version": "1.8.8",+ "version": "1.8.9", "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://wiki.adom.inc/adom/adom-desktop-fusion-bridge",+ "homepage": "https://wiki.adom.inc/adom/fusion-bridge", "author": "Adom Inc.", "license": "MIT", "spawn": {@@ -90,7 +90,7 @@ "aps", "modeling" ],- "docs": "https://wiki.adom.inc/adom/adom-desktop-fusion-bridge",+ "docs": "https://wiki.adom.inc/adom/fusion-bridge", "platforms": { "windows": { "supported": true@@ -107,10 +107,10 @@ "languages": [ "Python" ],- "hero": "https://wiki.adom.inc/api/v1/pages/adom-desktop-fusion-bridge/files/screenshots/hero.png",+ "hero": "https://wiki.adom.inc/api/v1/pages/fusion-bridge/files/screenshots/hero.png", "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",+ "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/fusion-bridge/files/adom-bridge-fusion-manifest.json", "detect": { "hostApp": "Fusion 360", "paths": {
skills/fusion-file-search/SKILL.md+7−7@@ -71,7 +71,7 @@ Passing `{"filePath": "Molecules/XRP/Power/BQ25792.fprj"}` fails with an unhelpf arguments come from the add-in's `handle_open_cloud_file`: ```bash-adom-desktop fusion_open_cloud_file '{+adom-bridge fusion_open_cloud_file '{ "fileName": "BQ25792", # required "projectName": "Main", # optional, defaults to the active project "folderPath": "Molecules/XRP/Power" # optional, defaults to the project root@@ -103,7 +103,7 @@ that route rather than guessing at names. **Use when:** you have a keyword (a name or an MPN) and no idea where the file lives. ```bash-adom-desktop fusion_aps_search '{"query":"BQ25792","limit":10}'+adom-bridge fusion_aps_search '{"query":"BQ25792","limit":10}' # Response: { "count": 9, "results": [{name, id, projectName, lastModified}, ...] } ``` @@ -135,7 +135,7 @@ adom-desktop fusion_aps_search '{"query":"BQ25792","limit":10}' server query, not a local cache, and it has no time window: `limit` (default 25) is what bounds it. ```bash-adom-desktop fusion_aps_recent '{"limit":25}'+adom-bridge fusion_aps_recent '{"limit":25}' # Response: { "count": 25, "results": [{name, id, projectName, lastModified}, ...] } ``` @@ -160,11 +160,11 @@ adom-desktop fusion_aps_recent '{"limit":25}' ```bash # Browse root (hubs)-adom-desktop fusion_aps_browse '{}'+adom-bridge fusion_aps_browse '{}' # Response: { "items": [{name, type:"hub"|"project"|"folder"|"file", id}, ...] } # Browse a folder-adom-desktop fusion_aps_browse '{"folderId":"urn:adsk.wipprod:fs.folder:..."}'+adom-bridge fusion_aps_browse '{"folderId":"urn:adsk.wipprod:fs.folder:..."}' # Response: same structure ``` @@ -198,7 +198,7 @@ adom-desktop fusion_aps_browse '{"folderId":"urn:adsk.wipprod:fs.folder:..."}' ```bash # Query Fusion's document cache-adom-desktop fusion_mcp_call '{"tool":"fusion_mcp_read", "arguments":{"queryType":"document"}}'+adom-bridge fusion_mcp_call '{"tool":"fusion_mcp_read", "arguments":{"queryType":"document"}}' # Response: { "result": { "documents": [{name, type, ...}, ...] } } ``` @@ -231,7 +231,7 @@ adom-desktop fusion_mcp_call '{"tool":"fusion_mcp_read", "arguments":{"queryType **Use when:** You already have a file's URN (from a prior APS call or a saved link). ```bash-adom-desktop fusion_open_by_urn '{"urn":"urn:adsk.wipprod:fs.file:vf.DqSW..."}'+adom-bridge fusion_open_by_urn '{"urn":"urn:adsk.wipprod:fs.file:vf.DqSW..."}' # Response: { "success": true, "output": "Opened: BQ25792" } ```