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
autorouting guide: add the GPT-6 Astra take from issue #90; prompt uses pkg install
2 files changed
+9−4
docs/autorouting-astra-prompt.md+2−2@@ -8,7 +8,7 @@ You are GPT-6 Astra in Codex inside Hydrogen. John wants a video of you routing Read first: - The guide: https://wiki.adom.inc/adom/kicad-bridge/files/docs/autorouting.md (the section "Live run on ConfRoomROG" and the videos).-- Install the skills so you have the verb contracts: `adom-wiki skills install adom/kicad-bridge`, then read the kicad-bridge and kicad-autorouting skills.+- Install the skills package so you have the verb contracts: `adom-wiki pkg install adom/kicad-bridge`, then read the kicad-bridge and kicad-autorouting skills it drops into your skills folder. The board: the six-net fixture from the guide, 13 pads on three footprints, NET_6 branched (J1.6 to J2.6 with a spur to J3.1), two copper layers. Fetch it with `curl -sLo live-routing.kicad_pcb https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/docs/autorouting/live-routing.kicad_pcb`@@ -31,4 +31,4 @@ adom-wiki issue create adom/kicad-bridge --category show-and-tell \ ``` 10. Close KiCad with `kicad_close {"discardChanges": true}` (the fixture is throwaway) and tell John the issue URL and the video URL. -The kicad-bridge maintainer thread watches that issue tracker and will add your video next to the Freerouting and Claude Fable 5.1 takes on the guide.+The kicad-bridge maintainer thread watches that issue tracker and will add your video next to the Freerouting and Claude Fable 5.1 takes on the guide. (Astra's first run of this prompt is issue #90 on the page; its video is on the guide now.)
docs/autorouting.md+7−2@@ -6,7 +6,7 @@ The short version for the AI lives in the [kicad-autorouting skill](../skills/ki ## Watch both engines on camera -Recorded on arav-rog (KiCad 10.0.3, bridge 1.0.2, 2026-09-12) from the desktop's own monitor, with the PCB editor brought to the front on the idle box. The banner across the top of the canvas is Adom Bridge's recording notice, which stays visible for the whole take so the person at the desk always knows the screen is being captured.+All three takes were recorded on arav-rog (KiCad 10.0.3, bridge 1.0.2, 2026-09-12) from the desktop's own monitor, with the PCB editor brought to the front on the idle box. The banner across the top of the canvas is Adom Bridge's recording notice, which stays visible for the whole take so the person at the desk always knows the screen is being captured. **Freerouting, 12 s.** One `kicad_autoroute {"engine":"freerouting"}` call: DSN written, Freerouting run headless, nine segments landed as native Undo steps, DRC clean. @@ -22,7 +22,12 @@ Recorded on arav-rog (KiCad 10.0.3, bridge 1.0.2, 2026-09-12) from the desktop's [Watch the Claude Fable 5.1 take](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/docs/videos/routing-fable-5-1.mp4) -**GPT-6 Astra in Codex.** A third take is Astra's to make: [the prompt to paste into Codex](autorouting-astra-prompt.md) has Astra route the same fixture, publish its video on the adom/codex page and file a show-and-tell issue on this page so the video gets added here.+**GPT-6 Astra in Codex, 43 s.** Astra's own take, made from [the prompt on this page](autorouting-astra-prompt.md) and delivered as [issue #90](https://wiki.adom.inc/adom/kicad-bridge/issues/90): the same fixture on the same desktop, six `kicad_route_net` commits planned from the live pad positions rather than the waypoints above. The straight nets go pad to pad in one segment each, NET_3 drops to B.Cu through two 0.6 mm vias, and NET_6 forms a shared trunk with the spur to J3. Validate at the end: 0 errors, 0 unconnected. Astra also reported, unprompted, what it rejected on the way: a first take lost its recorder id and two more were occluded by someone else's window on the box, so only the clean take was published.++<video width="100%" controls poster="/blob/app/codex/docs/videos/astra-routing-six-net-poster.jpg">+ <source src="/blob/app/codex/docs/videos/astra-routing-six-net.mp4" type="video/mp4"></video>++[Watch the GPT-6 Astra take](https://wiki.adom.inc/api/pages/adom/codex/files/docs/videos/astra-routing-six-net.mp4) (hosted on the [adom/codex page](https://wiki.adom.inc/adom/codex)) The fixture both takes use is [live-routing.kicad_pcb](https://wiki.adom.inc/api/pages/adom/kicad-bridge/files/docs/autorouting/live-routing.kicad_pcb).