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
README.md+14@@ -4,6 +4,20 @@ A **reverse bridge** that lets Adom Desktop (AD) — and the AI driving it — c KiCad on Windows: open and drive every editor, install symbol/footprint libraries, place parts, run DRC/ERC, export manufacturing files, and screenshot any window back to the AI. +> ### Two artifacts on this page — which one do you want?+>+> | | **Release ZIP** (`adom-bridge-kicad-v*.zip`) | **Package** (`adom-wiki pkg install adom/adom-desktop-kicad-bridge`) |+> |---|---|---|+> | What it is | The **bridge runtime** — the actual Python server that drives KiCad | **Skills + docs only**, for a container/agent |+> | Who loads it | **Adom Desktop** downloads it automatically via `adom-bridge-kicad-manifest.json` | You, into a container, to teach an agent the `kicad_*` verbs |+> | Contains | code, certs, UIA scripts, board template | `SKILL.md` files (no binaries, no images) |+> | You install it manually? | **No** — AD handles it | Yes |+>+> **The package is not the bridge.** Installing the package does not give you a working+> bridge; AD loading the release zip does. Both are kept deliberately small — the zip is+> auto-bundled into AD, so it ships only what the runtime needs.++ KiCad is the user's **host app**. The bridge *detects* an existing KiCad and, if none is present, *installs* one for them — it never asks the user to download or click through anything by hand.
package.json+3−7@@ -1,8 +1,8 @@ { "slug": "adom-desktop-kicad-bridge",- "version": "1.0.13",+ "version": "1.0.14", "type": "app",- "description": "KiCad bridge for Adom Desktop.",+ "description": "Container-side SKILLS + docs for the Adom Desktop KiCad bridge. IMPORTANT: this package is ONLY the skills install for a container/agent \u2014 it is NOT the bridge itself. The bridge RUNTIME that Adom Desktop loads is the release ZIP on this page (adom-bridge-kicad-v<version>.zip, referenced by adom-bridge-kicad-manifest.json); AD downloads and runs that. Install this package to give an agent the kicad_* know-how; AD installs the zip to actually drive KiCad.", "tags": [ "kicad", "pcb",@@ -25,10 +25,6 @@ "install.sh", "uninstall.sh", "page.json",- "hero.png",- "arch.png",- "verbs.png",- "outcomes.png", "skills/kicad-interaction/SKILL.md", "skills/kicad-3d-models/SKILL.md", "skills/kicad-tour/SKILL.md",@@ -36,4 +32,4 @@ "skills/kicad-tour/hero/README.md", "skills/kicad-tour/hero/hero_builder.py" ]-}+}
page.json+2−6@@ -4,7 +4,7 @@ "slug": "adom-desktop-kicad-bridge", "title": "Adom Desktop - KiCad Bridge", "brief": "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.",- "version": "1.0.13",+ "version": "1.0.14", "tags": [ "kicad", "pcb",@@ -102,7 +102,7 @@ "skills": [], "author_name": "John Lauer", "source_visibility": "public",- "description": "KiCad bridge for Adom Desktop.",+ "description": "Container-side SKILLS + docs for the Adom Desktop KiCad bridge. IMPORTANT: this package is ONLY the skills install for a container/agent — it is NOT the bridge itself. The bridge RUNTIME that Adom Desktop loads is the release ZIP on this page (adom-bridge-kicad-v<version>.zip, referenced by adom-bridge-kicad-manifest.json); AD downloads and runs that. Install this package to give an agent the kicad_* know-how; AD installs the zip to actually drive KiCad.", "dependencies": { "adom/adom-desktop": "^1.9.0" },@@ -117,10 +117,6 @@ "install.sh", "uninstall.sh", "page.json",- "hero.png",- "arch.png",- "verbs.png",- "outcomes.png", "skills/kicad-interaction/SKILL.md", "skills/kicad-3d-models/SKILL.md", "skills/kicad-tour/SKILL.md",