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.
← Commit history
RELEASE_NOTES.md+18@@ -10,6 +10,24 @@ unnamed. These entries were reconstructed after the fact from the work they contain, which is exactly the situation the mandatory-notes gate now prevents. Treat them as accurate but secondhand. +## 1.0.69 (2026-10-28 17:28 UTC)++NATIVE (Rust) build. 1.0.69: length tuning, mouse-bite panels, silkscreen prep, component classes, new boards from footprints, and schematic sheets read from the file.++- **kicad_panelize separation:"tabs":** the copies stand gapMm apart (2 mm default) inside a frame with rails all round.+ - Each board's edges are broken at its tabs on Edge.Cuts (the rout path), and every tab carries five 0.6 mm mouse-bite holes on the board side.+ - The tab layout and JLCPCB's panel rules (for tabs and for V-score) are the Altium bridge's, and the reply now carries them as jlcpcb.rules, with boardsAt and nearestCopperToEdge.+- **kicad_build_board:** a new board from a parts list and a netlist: the outline (a rectangle with rounded corners, or a polygon), every footprint from its library by its own origin, pad nets set, read back pin by pin.+- **kicad_test_board:** one footprint or a ';' list from a library on a new board, or added to an existing one.+- **kicad_read_sheet_file:** a .kicad_sch's parts read from the file (designator, symbol, value, uuid, unit, position, fields and pins), one entry per placed unit.+- **kicad_length_tune:** lengthens a net to targetMm, or to matchTo's length (pair skew, a byte lane). It draws a serpentine of square bumps in its longest straight track with room on one side, sized to add exactly the missing length, clear of other copper and the edge. Live as one Undo step, or in the closed file, after KiCad's DRC shows no new error.+- **kicad_silkscreen_prep:** on a closed board, in one call:+ - turns on KiCad's own clipping: the Gerbers subtract the solder mask from the silkscreen;+ - deletes silkscreen lying outside the board;+ - moves designators that sit on pads;+ - reports KiCad's silk DRC counts before and after.+- **kicad_component_classes:** lists, makes or removes KiCad 9+ component classes. An optional room is a rule area plus a custom DRC rule that flags any member outside it. Both were checked against KiCad 10.0.7's DRC.+ ## 1.0.68 (2026-10-28 16:15 UTC) NATIVE (Rust) build. 1.0.68: ordering and footprints, five more of the EDA Bridge Standard's verbs.