Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计提醒

fusion-bridge融合桥

Agent Skill

fusion-bridge 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,326

周安装

140

GitHub Stars

公开资料未说明

下载量

1,165
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:fusion-bridge(融合桥)
来源仓库:https://github.com/smicbee/fusion-bridge
安装命令:
openclaw skills install fusion-bridge
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install fusion-bridge

简介

该技能通过 HTTP 协议控制 Autodesk Fusion 360 软件。

  • 适用于 OpenClaw 中与 Fusion Bridge 插件联动的自动化设计场景。
  • 支持模型检查、参数修改与设计流程触发等功能。
  • 通过 clawhub 安装并使用 openclaw skills install 命令启用。
  • 需确保本地 Fusion 360 已安装对应桥接插件并保持通信畅通。

SKILL.md

name
fusion-bridge
description
Use the Fusion 360 Bridge to inspect or control Autodesk Fusion 360 over HTTP from OpenClaw. Use this skill when interacting with the Fusion Bridge add-in, /ping /state /logs /exec, raw Python execution, or helper-style Fusion automation.
license
MIT
metadata
{"openclaw":{"project":"fusion-360-bridge","source":"https://github.com/smicbee/fusion-360-bridge"}}

Fusion Bridge

Use this skill when interacting with a Fusion 360 Bridge environment.

Quick start

  1. This skill is tied to the official Fusion 360 Bridge repository:

- https://github.com/smicbee/fusion-360-bridge - Use this repo as the source of truth for both the add-in and the OpenClaw plugin.

  1. Install the Fusion add-in:

- Option A (preferred): git clone https://github.com/smicbee/fusion-360-bridge.git - Option B: download the repository ZIP from GitHub Releases. - Copy fusion-addin/FusionBridge into your Fusion add-ins directory: - Windows: %appdata%\\Autodesk\\Autodesk Fusion\\API\\AddIns\\ - macOS: ~/Library/Application Support/Autodesk/Autodesk Fusion/API/AddIns/

  1. Install the OpenClaw plugin from the same repo:
   openclaw plugins install --link <path-to-repo>/openclaw-plugin
  1. Start/launch Fusion 360 add-in (FusionBridge) and verify it is running.
  2. Check GET /ping first, then GET /state.
  3. Prefer helper-style snippets for common tasks.
  4. Keep raw Python as the fallback whenever a helper is missing or too limiting.

Network requirement for OpenClaw

The bridge listens on TCP port 8765 (inside the repo: 0.0.0.0:8765 by default). OpenClaw must be able to reach this host/port from the machine it runs on.

Workflow

1. Verify bridge health

Check these in order:

  • /ping
  • /state
  • /logs if something looks wrong

If the bridge is not reachable remotely but works locally, suspect bind-address or host firewall.

2. Choose execution style

Use one of these two modes:

  • Helper-style Python for repeatable tasks like listing components, showing messages, creating simple geometry, or reading document info.
  • Raw Python when the task is custom, exploratory, or needs full Fusion API power.

Do not force a DSL when raw Python is the better fit.

3. Send code with /exec

POST /exec accepts:

  • code as a Python string
  • optional timeoutSeconds

Current rule for this bridge:

  • raw Python is allowed
  • code length is not artificially capped
  • execution time is capped at 300 seconds

Modeling strategy for future CAD work

When building or modifying geometry through the bridge, prefer this order:

  1. Read the sketch carefully and restate the model in words first

- body size - hole positions - top/bottom feature intent - symmetry or non-symmetry - explicit uncertainties

  1. Convert all dimensions into one unit system before coding

- for this bridge/Fusion API flow, use centimeters in code when working with createByReal(...) - say the millimeter values back to the user before building if there is ambiguity

  1. Build in layers, not in one giant script

- base body - hole pattern - top-side features - bottom-side features - final cleanup/visibility

  1. Verify after each layer with machine-readable output

- print/result body names - inspect body count - inspect bounding boxes or face counts if needed - use /logs when behavior is surprising

  1. Avoid blocking popups during the middle of a long build

- use print(...) and result = ... during the build - only use ui.messageBox(...) at the end or for deliberate checkpoints

  1. Prefer robust geometry operations over elegant but fragile ones

- if a direct Hole/Extrude/Cut API path behaves inconsistently in the current Fusion build, fall back to more reliable construction methods - prioritize “works reliably on this machine” over ideal API purity

  1. Keep old attempt bodies from confusing review

- rename the newest intended body clearly - hide old experiment bodies after a successful iteration - do not assume visual output is wrong until old overlapping bodies are ruled out

  1. Use helper functions for repetitive work, but keep raw Python available

- helpers for common tasks - raw Python for custom geometry or API workarounds

Lessons learned from the Peroxo disc modeling session

Use these rules when a user iteratively describes a small rotational part with recesses/pads from photos.

1. Freeze known-good milestones

  • When the user says a state is correct, treat that body as a checkpoint.
  • Keep the checkpoint body visible or easy to restore by name.
  • For this session, Peroxo_Disc_V9 became the accepted rollback point.
  • When experimenting after a confirmed checkpoint, prefer creating a new body/version instead of mutating the accepted one too aggressively.

1b. Prefer photos plus concrete verbal descriptions

  • Ask for photos from multiple angles whenever the geometry is not fully obvious.
  • Treat good plain-language descriptions as first-class modeling input, not just measurements.
  • Specifically ask about:

- which face is front/back/top/bottom - whether a feature is a recess or a protrusion - whether a hole is blind or through - whether arcs/roundings bulge inward or outward

  • If the user can provide both images and concise descriptions, use both; that combination is much more reliable than either one alone.

2. Separate "blind recess" from "through-hole"

Do not collapse these into one feature unless the user explicitly says they are the same.

For stepped hole language like:

  • "the first hole stops before the bottom plate"
  • "in the bottom plate there is another 5 mm hole that goes completely through"

model it as:

  • one blind recess from the top
  • one separate through-hole in the remaining bottom plate

Restate that distinction back to the user before coding if there is any ambiguity.

3. Verify geometry, not just intent

After each critical operation, inspect the resulting body instead of assuming the feature landed correctly.

Useful checks:

  • bounding box changed in the expected direction
  • expected cylindrical face radius exists
  • expected planar face exists at the intended offset
  • old bodies are hidden so visuals are not misleading

For example:

  • an obround pad extruded on the wrong face may leave the outer bounding box unchanged
  • a "5 mm hole" may be missing even if the script succeeded; verify a cylinder with radius 0.25 cm exists

4. Be careful with Fusion face orientation and axes

In this environment, revolve/extrude results may not line up with the intuitive axis you first imagine.

Do not assume:

  • PositiveExtentDirection always means "outward"
  • the obvious top/bottom face is still planar after multiple edits
  • the sketch plane orientation matches your mental picture

Instead:

  • inspect the body's bounding box before/after
  • inspect planar face origins/normals
  • inspect cylinder axes/radii
  • if needed, create only the sketch first, let the user confirm it, then extrude

Concrete rule from the Peroxo session:

  • after extruding a rear pad/boss, immediately verify the body's rear-most extent changed in the intended direction
  • for this kind of part, the accepted manual correction showed the rear pad extends to about y = -0.25 cm, while the main bottom-plate plane sits at about y = -0.1 cm
  • if the bounding box stays unchanged, the pad did not land on the exterior
  • if the pad grows in the opposite direction, stop and inspect the actual rear-most planar face instead of retrying the same sign blindly
  • when a user manually corrects the direction in Fusion, inspect the resulting face origins/areas and encode that pattern into the next attempt
  • do not stop at "which way is outward"; also identify which plane is the reference plane for the feature
  • in this session, the crucial mistake was extruding from the wrong rear plane even after inspecting the normal correctly
  • for multi-level backsides, distinguish explicitly between:

- main body bottom plane - intermediate rear plane(s) - outermost boss/pad plane

  • when the user manually fixes the part, measure those plane levels and preserve that stack instead of re-deriving it from memory

5. For obround/capsule pads, confirm the sketch before extrusion

For rear pads shaped like an obround/capsule:

  • sketch first
  • verify the top arc bulges toward the top and the bottom arc toward the bottom
  • only then extrude

A reliable pattern is:

  • draw the two straight side lines
  • draw the top arc with an explicit top midpoint
  • draw the bottom arc with an explicit bottom midpoint
  • include the center reference hole in the sketch if it helps review

In this session, naming the sketch (Peroxo_rear_obround_sketch) and getting user confirmation before extrusion prevented more guesswork.

6. Mutate less once geometry gets dirty

After several cuts/joins, faces may become torus/NURBS fragments and stop being easy to target.

When that happens:

  • stop patching the same body repeatedly
  • rebuild a fresh clean version from the last confirmed interpretation
  • keep the old body hidden for fallback

This is often faster and safer than trying to repair heavily fragmented topology.

7. Prefer narrow changes after user correction

When the user says:

  • "only change the pad"
  • "go back to the state before that"
  • "leave the outer shape alone"

make the smallest possible change.

Do not combine unrelated fixes in one step. In particular, do not simultaneously:

  • change side-wall height
  • reinterpret the hole structure
  • and modify the rear pad

unless the user explicitly asked for all three.

Operating rules

  • Treat the bridge as open inside a trusted environment.
  • Prefer concise snippets, but allow large scripts when needed.
  • When debugging, inspect /logs before making architectural guesses.
  • When testing UI behavior, sending ui.messageBox(...) through /exec is valid and useful.
  • If remote access fails while local access works, check whether the bridge is bound to LAN and whether Windows Firewall is blocking port 8765.

Known environment facts

  • The bridge exposes /state including pumpMode, queueSize, and busy.
  • Default runtime port is 8765.
  • The exposed tools are GET /ping, GET /state, GET /logs, and POST /exec.

Read these references when needed

  • For endpoint contract and timeout behavior: references/api.md
  • For practical request patterns and ready-to-send snippets: references/recipes.md

Response style for future use

When using this skill later:

  • first confirm reachability quickly
  • then act, instead of re-explaining the whole architecture
  • mention helper-style options, but preserve raw Python as the default escape hatch

OpenClaw Plugin integration

This repository also ships an OpenClaw plugin at openclaw-plugin/ and it must be used with the same Fusion Bridge repo above. When installed, prefer these tool names instead of manually calling endpoints:

  • fusion_bridge_ping
  • fusion_bridge_state
  • fusion_bridge_logs
  • fusion_bridge_exec

Install from the same source:

cd <path-to-fusion-360-bridge>
openclaw plugins install --link ./openclaw-plugin

Example assumptions for plugin use:

  • baseUrl points to the machine running Fusion 360 (default http://localhost:8765).
  • If running remote, that machine must be reachable on TCP port 8765.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

70.45%
按下载量换算821

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills