app
Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
master
John Lauer
2.14.0: full 1.22.1 visual contract; one-call Send to AI; install-or-update; port-ownership retire
c7531bd
1mo ago
{
"dock_manifest": "1.2.0",
"say": [
"open the lbr dashboard",
"convert this kicad symbol to an eagle lbr",
"validate my lbr for fusion",
"make an altium library from this lbr",
"show me this part in the lbr manager",
"add these parts to my kicad library with lbr"
],
"webview": {
"title": "Adom LBR",
"favicon": "docs/dock-lbr.svg"
},
"health": {
"url": "/api/status",
"poll_seconds": 15,
"timeout_ms": 2000
},
"launch": {
"mode": "container_command",
"console": "show",
"steps": [
{
"label": "Installing or updating adom-lbr",
"run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; adom-wiki pkg update adom/adom-lbr || adom-wiki pkg install adom/adom-lbr'",
"timeout_seconds": 180
},
{
"label": "Starting the adom-lbr Dashboard",
"run": "sh -c 'PATH=\"$HOME/.local/bin:$PATH\"; exec adom-lbr dashboard serve --print-url'",
"await": "url",
"timeout_seconds": 60
}
],
"on_ready": "navigate_placeholder",
"ai": {
"prompt": "The user just opened the adom-lbr Dashboard from the dock. It lists their wiki boards and components and opens a symbol, footprint, 3D and layer-stackup viewer for any part; its header LEDs come from /api/status, and each LED carries a _hint naming the fix when it is not green. adom-lbr is the EDA library translator: KiCad to EAGLE/Fusion .lbr, KiCad to Altium, and back, through one canonical JSON. Offer to convert, validate, or add parts to their KiCad library; never install anything into their EDA tool without asking.",
"thread": "existing",
"thread_fallback": "new",
"submit": "staged"
}
}
}