KiCad - the KiCad Bridge
Public Made by Adomby adom
Drive your own KiCad from an AI, in the background: open every editor, read the whole board as data (the EDA Bridge Standard board model), stack-up, part heights, netlists, place, route, pour, DRC and exports.
kicad_open_symbol_editor ignores symbolName/libraryName (opens empty editor)
Finding: kicad_open_symbol_editor ignores symbolName/libraryName — opens an empty "[no symbol loaded]" editor even when a symbol is specified.
The verb's declared args are {symbolName, libraryName, kicadVersion} (all optional), so a caller can reasonably expect passing symbolName+libraryName to OPEN that symbol in the editor. It doesn't.
Reproduced live (KiCad 10.0, editor started from fully-closed):
kicad_open_symbol_editor {"symbolName":"R","libraryName":"Device"}-> returnssuccess:true, KiCad + the Symbol Editor launch, but the Symbol Editor window title stays "[no symbol loaded] — Symbol Editor" (verified twice, 14s apart). The requestedDevice:Rsymbol is never loaded into the viewer.
So the bridge accepts the args but does not act on them — it always opens an empty editor.
Ask: honor symbolName + libraryName and actually load/open that symbol in the Symbol Editor (or, if load-a-specific-symbol belongs in a different verb, drop the args from kicad_open_symbol_editor and document the real one so the contract matches behavior).
Context: found while demoing Adom Bridge's web-control feature — a "load this part into the symbol viewer" example only ever showed an empty editor. ab relays the args verbatim (confirmed), so this is the bridge's arg handling, not ab. Companion to the cold-launch finding I filed earlier.