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
1.0.32: NATIVE (Rust) build. 1.0.32: contributing is part of the contract: failed replies and kicad_describe point the AI at this page's source and the branch-PR recipe (skill kicad-bridge-contributing, package 1.0.143).
4 files changed
+11−5
rust/Cargo.lock+3−3@@ -244,7 +244,7 @@ dependencies = [ [[package]] name = "kicad-bridge"-version = "1.0.31"+version = "1.0.32" dependencies = [ "kicad-core", "kicad-platform",@@ -255,7 +255,7 @@ dependencies = [ [[package]] name = "kicad-core"-version = "1.0.31"+version = "1.0.32" dependencies = [ "kicad-ipc-rs", "kicad-platform",@@ -281,7 +281,7 @@ dependencies = [ [[package]] name = "kicad-platform"-version = "1.0.31"+version = "1.0.32" dependencies = [ "serde", "serde_json",
rust/Cargo.toml+1−1@@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package]-version = "1.0.31"+version = "1.0.32" edition = "2021" license = "MIT" publish = false
rust/crates/kicad-bridge/src/catalog.rs+1@@ -197,6 +197,7 @@ pub fn describe(version: &str) -> Value { "success": true, "bridge": "kicad", "version": version,+ "contributing": "Source of every reply here is the wiki page's own repo: adom-wiki repo clone adom/kicad-bridge. A wrong reply, a refusal that should not be, or a missing verb: file it with the verbatim JSON (adom-wiki issue create adom/kicad-bridge), disclose any workaround, and if you fix it send a branch PR off the current head (adom-wiki branch create, repo push --branch, pr create --from); merged within minutes in business hours. Skill: kicad-bridge-contributing.", "runtime": "native", "verbCount": verbs.len(), "verbs": verbs,
rust/crates/kicad-bridge/src/main.rs+6−1@@ -48,7 +48,12 @@ pub fn report_issues_line() -> String { "THIS MAY BE A KICAD BRIDGE BUG. Check for a duplicate with `adom-wiki issue list {SLUG}`, \ then file: `adom-wiki issue create {SLUG} --title \"<symptom>\" --category bug-report \ --body \"<what you ran, expected, got, the verbatim response JSON, bridge version, OS>\"`. \- An ab-core problem (relay, lifecycle, identity) belongs on adom/adom-bridge instead."+ An ab-core problem (relay, lifecycle, identity) belongs on adom/adom-bridge instead. \+ Had to work around it? Say so in the issue. Fixed it yourself? The source is this page's repo: \+ `adom-wiki repo clone {SLUG}`, build with `cargo test` and `cargo build --release --target x86_64-pc-windows-gnu`, \+ then send a branch PR off the current head: `adom-wiki branch create {SLUG} fix/<what>`, \+ `adom-wiki repo push {SLUG} --branch fix/<what> --files ...`, `adom-wiki pr create {SLUG} --from fix/<what> --title ...` \+ (skill kicad-bridge-contributing; PRs are merged within minutes in business hours)." ) }