# silo-mod FreeCAD workbench for the Silo parts database. Provides item management, revision control, BOM editing, and file synchronization within Kindred Create. ## Structure ``` silo-mod/ ├── silo-client/ [submodule] shared Python API client ├── freecad/ FreeCAD workbench package │ ├── Init.py Console initialization (adds silo-client to sys.path) │ ├── InitGui.py Workbench registration │ ├── silo_commands.py 14 commands + SiloSync + auth dock widget │ ├── silo_origin.py FileOrigin adapter for unified origin system │ ├── package.xml Workbench metadata │ └── resources/icons/ SVG icons (Catppuccin Mocha palette) ├── Makefile Install/uninstall targets └── LICENSE ``` ## Installation For standalone use (outside Kindred Create): ```bash git clone --recurse-submodules https://git.kindred-systems.com/kindred/silo-mod.git cd silo-mod make install-freecad ``` Within Kindred Create, this repo is included as a submodule at `mods/silo/` and loaded automatically by `src/Mod/Create/Init.py`. ## License MIT