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.
master
John Lauer
1.0.113: header CSS restored per dash-header (wiki #66), brand 'KiCad Bridge · AI control for KiCad', Say-it phrases an…
228d1c0
2mo ago
{
"dock_manifest": "1.2.0",
"say": [
"open the XL555 symbol from wiki part ray/xl555 in kicad",
"send the footprint of ray/xl555 to kicad",
"show me adom/drone-motor-carrier in kicad 3d",
"open the wiki project adom/esc-g431 in kicad",
"install the Adom Basic Parts library into kicad",
"export gerbers for adom/carrier-fc-rp2350a-mini from kicad"
],
"webview": {
"title": "KiCad Dashboard",
"favicon": "docs/img/dock-kicad.svg"
},
"health": {
"url": "/api/status",
"poll_seconds": 15,
"timeout_ms": 2000
},
"launch": {
"mode": "container_command",
"console": "show",
"steps": [
{
"label": "Installing or updating the KiCad bridge",
"run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; adom-wiki pkg update kicad-bridge || adom-wiki pkg install adom/kicad-bridge; command -v kicad-dashboard >/dev/null 2>&1 || { adom-wiki pkg uninstall adom/kicad-bridge; adom-wiki pkg install adom/kicad-bridge; }'",
"timeout_seconds": 180
},
{
"label": "Starting the KiCad Dashboard",
"run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; exec kicad-dashboard serve --print-url'",
"await": "url",
"timeout_seconds": 60
}
],
"on_ready": "navigate_placeholder",
"ai": {
"prompt": "The user just opened the KiCad Dashboard from the dock. It shows LED status for every KiCad bridge facet. If any LED is not green, offer to fix it (the /api/status payload carries a _hint per LED naming the exact verb). Everything the bridge does to KiCad happens in the background; never steal their foreground, and never touch a KiCad instance the user launched themselves.",
"thread": "existing",
"thread_fallback": "new",
"submit": "staged",
"typed": false
}
}
}