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_editors doesn't cold-launch KiCad (no launch verb)
Finding: kicad_open_editors is a no-op when KiCad is closed, and there is no cold-launch verb.
Reproduced live on a box with KiCad 9.0 + 10.0 installed, KiCad fully closed:
kicad_open_editors-> returnssuccess:truebut launches nothing: 0 windows appear, nokicad.exein the process list, anddesktop_wait_for_window {titleContains:"KiCad"}times out. The response hint explains it: it opens editor frames inside an already-running KiCad via the plugin, so with nothing running it has nothing to open into.kicad_open_symbol_editor(same closed state) ->success:trueAND cold-launches KiCad:kicad.exeappears and both theKiCad 10.0project manager window and aSymbol Editorwindow come up.
So the two "open" verbs disagree on cold-start behavior, and the one whose name reads like "open KiCad" (kicad_open_editors) is the one that does NOT launch it.
Ask (either is fine):
- Make
kicad_open_editorscold-launch KiCad when no instance is running (then open the editors), or - Add a first-class
kicad_launch(the KiCad analogue offusion_start) that cold-starts the project manager.
Context: found while testing Adom Bridge's new web-control feature -- a web page fired kicad_open_editors expecting KiCad to open, and it silently did nothing. Not an ab-core bug (ab relays the verb verbatim); it's the bridge's cold-start contract. No rush, just flagging so "open KiCad from closed" works for the common case.