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.
Plugin no longer binds in eeschema/pcbnew (only kicad.exe) — breaks background canvas-load tier
Finding from the new daily verb suite (runs #2/#3, 2026-08-14): the in-process plugin no longer loads in eeschema/pcbnew on AdomLapper — only kicad.exe (project manager) binds it.
Evidence:
- Every fresh discovery file in %TEMP% is
adom-kicad-bridge-kicad-<pid>.json; zeroeeschema-/pcbnew-files despite editors opening and working. kicad_bridge_status: payload deployed + sha-current (0.9.1) at the KiCad 10.0 USER_SITE, but 0 alive editor instances.- Editors spawned via the project manager's menus (the open_* verbs' WM_COMMAND tier): no plugin.
- Even a DIRECTLY launched eeschema.exe (which is how it worked on 2026-08-09, verified then with a live background canvas-load) does not bind the plugin today — waited 20s+, no discovery file for its PID.
Impact: open_symbol_editor's plugin-first background canvas load falls back to the PS path (flaky), so the #20 acceptance test (Device:R verified load) fails in the daily suite. open_footprint_editor's WM_COMMAND tier is also plugin-dependent and failing.
Hypotheses to run down (in order):
- KiCad 10.0.x patch on the box changed when eeschema initializes its embedded Python (usercustomize only runs at interpreter init; kicad.exe still inits, editors no longer do until scripting is touched).
- The sitecustomize USER_SITE path (
Documents/KiCad/10.0/3rdparty/Python311/site-packages) may no longer be on eeschema's sys.path in the current build (Python311 hardcode vs a bumped embedded Python?). - Something environmental on this box (the 08-09 success was real and repeated).
Next diagnostic: dump sys.path + python version from INSIDE a PM-spawned vs directly-spawned eeschema (scripting console or a kipy probe), and check the KiCad build number then vs now (Windows update logs / installer history).
The daily suite tracks this as the 2 remaining GUI failures; everything else is green (44/47 + justified skip).