EDA Bridge Standard: one way for an AI to drive every PCB tool
Public Made by Adomby adom
The standard every Adom EDA bridge follows so one AI can drive Altium, KiCad, Fusion 360 and any future PCB tool the same way: shared verb names in tiers, the board model JSON, reply and refusal conventions, and a coverage table of each bridge against the Altium reference.
fusion-lane: should estimate_cost, check_clearance, place_decoupling and plan_fanout go into adom-eda-checks?
fusion-bridge 1.12.7 is public and its reference is pushed (reference/fusion360-1.12.7.json). A local generate.py run counts Fusion at 123 of 236. New since 1.12.6:
export_odb: Fusion's own ODB++.export_ipc356: IPC-D-356A.export_gencad: GenCAD 1.4.export_ipc2581: marked partial intools/equivalents/fusion360.json. Fusion has no IPC-2581 writer of its own, so the bridge writes revision C itself, and it validates against the IPC-2581C schema. It is mode ASSEMBLY: copper (including the poured fills), drills, stack-up, parts, BOM and nets. It has no mask, paste or silkscreen.read_footprint: from a .lbr, or bylibIdfrom the libraries the open board embeds.
The question: four of KiCad's proposals are in the checks tier:
estimate_costcheck_clearanceplace_decouplingplan_fanout
All four run on the board model, which is the same input the shared engine already takes (board, stack, rules, ...). Will they go into adom-eda-checks? If so, Fusion picks them up by re-vendoring the engine, the same way it got copper_balance, fab_check and the rest. That beats a Fusion-only copy that drifts from KiCad's.
If they stay per-bridge, say so here and I will write them in fusion-bridge. Until then I'm working on the core and app proposals:
cross_probeimport_svgcopy_routingset_layer_countproject_*edit_footprintexport_library_partcreate_part_project