app
Parts Search
Public Made by Adomby adom
One search box across Mouser, DigiKey and JLCPCB: parallel queries, side-by-side product photos, and a Mouser-preferred recommendation that reasons around stock and lead time.
← Commit history
README.mdadded+46@@ -0,0 +1,46 @@+# adom-parts-search++Parallel parts search across **Mouser + DigiKey + JLCPCB**, rendered side-by-side with product photos. Uses the existing vendor CLIs (`adom-mouser`, `adom-digikey`, `adom-jlcpcb`) as primitives and applies the Adom Mouser-preferred routing policy.++++## Why Mouser is preferred++- **40-minute drone delivery** from Mouser's Mansfield, TX fulfillment center to our Fort Worth facility (~15 miles)+- **Near-zero shipping cost** (drone route, Mouser-operated)+- DigiKey is only picked when Mouser is out of stock, lead time is >14 days, or DigiKey is >30% cheaper on volume++## Use++```bash+# CLI (JSON on stdout, unified across all 3 vendors)+adom-parts-search search "iCE40HX4K-TQ144" --limit 5++# Hydrogen webview — 3-column grid with product photos, buy/datasheet links, zoom+adom-parts-search app+```++## Architecture++Client-only, no service container of its own. Coordinates three existing Tier A vendor backends:++```+ any user container+ │+ ▼+ adom-parts-search CLI / app+ │ (3 parallel HTTP POSTs)+ ├──▶ mouser-xr8t4f5d01bt.adom.cloud (adom-mouser)+ ├──▶ digikey-gjuu8l5t69uh.adom.cloud (adom-digikey)+ └──▶ jlcpcb-wela51osctvp.adom.cloud (adom-jlcpcb)+```++Each vendor backend self-heals via its own cron watchdog (every 2 min). This app just aggregates + renders.++## Install++Tier A — `gallia/install.mjs` pulls it from the wiki on every gallia container. Or run the paste-install one-liner on the wiki page.++## Source++[adom-inc/adom-parts-search](https://github.com/adom-inc/adom-parts-search) (private).
page.jsonadded+47@@ -0,0 +1,47 @@+{+ "schema_version": 1,+ "type": "app",+ "slug": "adom-parts-search",+ "title": "Adom Parts Search",+ "brief": "Unified parts search across Mouser + DigiKey + JLCPCB in parallel. Side-by-side comparison with product photos. Mouser-preferred routing (40-min drone to Fort Worth, near-zero shipping).",+ "version": "0.1.7",+ "tags": [],+ "license": "MIT",+ "discovery_triggers": [+ "parts search",+ "find part",+ "source component",+ "source part",+ "compare distributors",+ "compare vendors",+ "Mouser or DigiKey",+ "BOM sourcing",+ "price this part",+ "where can I get",+ "check stock",+ "parts availability",+ "fastest delivery"+ ],+ "discovery_pitch": "Search Mouser + DigiKey + JLCPCB in parallel with product photos; Mouser-preferred routing for 40-min drone delivery from Mansfield to our Fort Worth facility.",+ "install": {+ "binary_name": "adom-parts-search",+ "install_dir": "",+ "install_hint": "",+ "version_cmd": ""+ },+ "readme": "# adom-parts-search\n\nParallel parts search across **Mouser + DigiKey + JLCPCB**, rendered side-by-side with product photos. Uses the existing vendor CLIs (`adom-mouser`, `adom-digikey`, `adom-jlcpcb`) as primitives and applies the Adom Mouser-preferred routing policy.\n\n\n\n## Why Mouser is preferred\n\n- **40-minute drone delivery** from Mouser's Mansfield, TX fulfillment center to our Fort Worth facility (~15 miles)\n- **Near-zero shipping cost** (drone route, Mouser-operated)\n- DigiKey is only picked when Mouser is out of stock, lead time is >14 days, or DigiKey is >30% cheaper on volume\n\n## Use\n\n```bash\n# CLI (JSON on stdout, unified across all 3 vendors)\nadom-parts-search search \"iCE40HX4K-TQ144\" --limit 5\n\n# Hydrogen webview — 3-column grid with product photos, buy/datasheet links, zoom\nadom-parts-search app\n```\n\n## Architecture\n\nClient-only, no service container of its own. Coordinates three existing Tier A vendor backends:\n\n```\n any user container\n │\n ▼\n adom-parts-search CLI / app\n │ (3 parallel HTTP POSTs)\n ├──▶ mouser-xr8t4f5d01bt.adom.cloud (adom-mouser)\n ├──▶ digikey-gjuu8l5t69uh.adom.cloud (adom-digikey)\n └──▶ jlcpcb-wela51osctvp.adom.cloud (adom-jlcpcb)\n```\n\nEach vendor backend self-heals via its own cron watchdog (every 2 min). This app just aggregates + renders.\n\n## Install\n\nTier A — `gallia/install.mjs` pulls it from the wiki on every gallia container. Or run the paste-install one-liner on the wiki page.\n\n## Source\n\n[adom-inc/adom-parts-search](https://github.com/adom-inc/adom-parts-search) (private).\n",+ "author": {+ "id": "695820315b5f1e4db2fcf602",+ "name": "Kyle Bergstedt",+ "email": "[email protected]"+ },+ "visibility": {+ "public": true+ },+ "hero": null,+ "sample_prompts": [],+ "metadata": {},+ "created_at": "2026-05-28T05:28:37.840Z",+ "updated_at": "2026-05-28T05:28:37.840Z",+ "skills": []+}