app
KiCad - the KiCad Bridge
Public Made by Adomby adom
Reference implementation of the KiCad bridge: multi-instance Python server, forward path via kicad-cli, reverse path via in-process plugin. Most complex of the three bundled bridges.
← Commit history
v0.9.121: stepShot capture keys off the beat's window field (title is the display label, not a window title - 0.9.120's frames never matched a window)
5 files changed
+8−8
BRIDGE_VERSION+1−1@@ -1 +1 @@-0.9.120+0.9.121
adom-bridge-kicad-manifest.json+5−5@@ -1,15 +1,15 @@ { "manifest_version": 1, "name": "kicad",- "version": "0.9.120",- "url": "https://wiki.adom.inc/download/adom/kicad-bridge/0.9.120/adom-bridge-kicad-v0.9.120.zip",- "sha256": "4c400e0367c333b3af41aab794eb2bc223d73cd9567d892446c42a55c8e87733",- "size": 411776,+ "version": "0.9.121",+ "url": "https://wiki.adom.inc/download/adom/kicad-bridge/0.9.121/adom-bridge-kicad-v0.9.121.zip",+ "sha256": "c7821a33815e60a5f6b5f5d6b605ba82f7280ac9dde5ea30ea8ed0b707fdb0fb",+ "size": 411783, "verbPrefixes": [ "kicad_" ], "healthEndpoint": "/status",- "released_at": "2026-08-16T17:35:52Z",+ "released_at": "2026-08-16T17:41:36Z", "hero": "https://wiki.adom.inc/blob/app/kicad-bridge/kicad-hero.png", "languages": [ "Python",
adom-bridge-kicad-v0.9.121.zipadded⋯ 1 unchanged line ⋯
bridge.json+1−1@@ -2,7 +2,7 @@ "manifest_version": 1, "name": "kicad", "displayName": "KiCad EDA",- "version": "0.9.120",+ "version": "0.9.121", "description": "Reverse bridge for KiCad \u2014 board/schematic introspection, lint via kicad-cli, plugin install, multi-instance probe, in-process DRC.", "homepage": "https://wiki.adom.inc/adom/adom-bridge", "author": "Adom Inc.",
handlers/demo.py+1−1@@ -509,7 +509,7 @@ def _run_demo_background(kicad_info: dict) -> None: r["step"] = s_ results.append(r) shot = _beat_shot(kicad_info, f"Opening {s_.replace('_', ' ')}",- r.get("title") or r.get("window") or "")+ r.get("window") or r.get("windowTitle") or "") if shot: with _JOB_LOCK: _JOB.setdefault("pendingShots", []).append(shot)