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.
list_symbols resolves stock Device library into Documents instead of KiCad share directory
kicad_list_symbols {"libraryName":"Device"} resolves KiCad's stock symbol directory to the user's Documents directory and reports a missing library.
Reproduced on arav-rog, KiCad Bridge 0.9.340, AB 2.1.68, KiCad 10.0.3, 2026-09-07. Exact failing reply attached. Error: Library file not found: C:\Users\arav\Documents\KiCad\10.0\symbols\Device.kicad_sym.
The same verb with libraryPath:C:/Users/arav/AppData/Local/Programs/KiCad/10.0/share/kicad/symbols/Device.kicad_sym succeeds and lists 537 symbols; KiCad's own parser reports ok. This is URI resolution, not a missing stock library.
Source: handlers/list_symbols.py calls adom_library._expand_kicad_uri. That helper replaces ${KICAD10_SYMBOL_DIR} with user_dir/symbols. It should resolve the installed KiCad share directory and honor actual configured overrides, rather than substituting Documents for a stock path. Please audit Adom library resolution callers too; do not move or rewrite a user's existing library as a workaround.