app
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.
Carry the three KiCad reply hints ab's CLI used to append (modal-dialog check after open_*, window_info, screenshot_all)
Adom Bridge's CLI used to append three _hints to KiCad replies on the CLI side (removed in ab 2.1.145, adom/adom-bridge#212: ab keeps nothing bridge-specific). If they are still worth saying, they belong in the bridge's own replies:
- After
kicad_open_schematic/kicad_open_board/kicad_install_symbol/kicad_install_footprint/kicad_open_footprint_editor/kicad_open_symbol_editor/kicad_open_3d_viewer(success): "KiCad may show modal dialogs (save prompts, file warnings, format errors) that block further commands. Check kicad_window_info for hasModalDialogs after this command; if true, kicad_screenshot_all captures every window including dialogs; read the dialog to decide (force close, dismiss, retry)." kicad_window_info: "If hasModalDialogs is true: kicad_screenshot_all captures all windows (dialogs shown), or desktop_screenshot_window with the dialog hwnd. Read the dialog text to decide: force close, dismiss, or retry."kicad_screenshot_all: "Screenshots saved on Windows; pull_file brings them to the container." (ab's CLI already auto-pulls ascreenshots[]array withfullPathentries, so this one may be moot.)
Also seen while proving ab 2.1.144: the bridge's bridge.json verb list and kicad_describe should come from the same source (fusion-bridge had 65 vs 160; kicad showed 118 in both, so likely fine, noting for completeness).