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.90 (2026-10-30 18:00 UTC)++NATIVE (Rust) build. 1.0.90: four more of the standard's verbs (#29: every standard verb answered on every bridge).++- **kicad_swap_footprint (new; the standard's swap_footprint):** puts another library footprint on one placed part.+ - The part keeps its position, rotation, side, reference, fields, schematic link, DNP/BOM flags and lock.+ - Pads keep their nets by number, and assigns ("9=GND") sets nets on any pad. The reply lists the pads whose net was kept and any pad left without a net.+ - Checked: C1 on a copy of KiCad's pic_programmer demo went from an axial to a radial capacitor with both nets kept, and KiCad's DRC is clean.+- **kicad_plate_vias (new; the standard's plate_vias):** in a footprint library, every drilled pad becomes a plated hole through every copper layer when it isn't one already: a thru_hole pad on only some copper layers, or an smd pad with a drill (thermal vias written as surface pads).+ - Numbered unplated holes are listed, and plated only with includeNpth. Running it again changes nothing.+- **kicad_normalize_bodies (new; the standard's normalize_bodies):** moves a footprint's 3D model onto its pad cluster (by its offset) when the body sits more than minShiftMm from the pads' centre. Models already on their pads are left alone.+ - Checked: a SOIC-8 whose STEP sat 50 mm away was moved back onto its pads.+- **kicad_symbol_mode (new; the standard's symbol_mode):** one body style of a library symbol as a picture, plotted by KiCad: mode 0 the standard body, mode 1 the De Morgan alternate, per unit.+ - Checked: 74LS00 in mode 1 shows the OR body with inverted inputs. A symbol with no De Morgan body refuses mode 1.+- The standard's Altium-only verbs (licence, sign-in, agent, extension, symbol-mode specs, cleanup) are now answered in KiCad's equivalents: mapped where KiCad has the job, otherwise unsupported with the reason. panel maps to kicad_send_key's View > Panels toggle; activate_document maps to kicad_open_board and kicad_open_schematic.+- **The standard's Altium-only verbs now exist in KiCad and refuse with not_supported**, each with the reason and what to call instead. They are add_symbol_art, cleanup_libs, build_symbol_modes, license, signin, connect_workspace, agent_start/stop/status/recover, selftest_script_error, extension_ping, install_extension and install_receipt.+ - An AI that calls kicad_license learns that KiCad is GPL with no licence page (instead: kicad_license_status) rather than meeting unknown_verb.+ ## 1.0.89 (2026-10-30 17:18 UTC) NATIVE (Rust) build. 1.0.89: camera choreography (the standard's animate_view).