master
Download ZIP Propose a change
Name Last commit message Last updated
bin Publish 1.0.9 · John Lauer 28d ago
docs Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
screenshots Publish 1.0.2 · Kyle Bergstedt 3mo ago
service Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
skills Publish 1.0.8 · John Lauer 29d ago
src Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
tests Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
wiki Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
.gitignore Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
01-digikey-lm317.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
02-digikey-esp32.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
03-digikey-fullpage.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
adom-digikey Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
BUILD-SKILL.md Publish 1.0.2 · Kyle Bergstedt 3mo ago
build.sh Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
Cargo.lock Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
Cargo.toml Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
digikey-hero.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
digikey-search-results.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
digikey-thumb.png Migrate asset from Helium wiki · Kyle Bergstedt 4mo ago
install.sh Publish v1.0.1 package: install/uninstall scripts, skills, manifest · John Lauer 4mo ago
LICENSE Add MIT license (open source) · John Lauer 3mo ago
package.json Publish 1.0.9 · John Lauer 28d ago
page.json Publish 1.0.9 · John Lauer 28d ago
publish.sh Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago
README.md Publish 1.0.8 · John Lauer 29d ago
SKILL.md Publish 1.0.8 · John Lauer 29d ago
uninstall.sh Publish v1.0.1 package: install/uninstall scripts, skills, manifest · John Lauer 4mo ago
VERSION Gorgeous README + billboard hero + inline screenshots; Wiki v2 page.json · John Lauer 4mo ago

adom-digikey

DigiKey Electronics component search for the Adom ecosystem, one Rust binary, three modes:

  • CLI verbs: adom-digikey search|part|health for quick JSON-returning shell use.
  • Hydrogen webview app: adom-digikey app opens a searchable UI as a first-class Hydrogen tab.
  • Backend HTTP service: adom-digikey serve runs the shared proxy (port 8777) used by the service-digikey container.

Replaces the earlier Node service and MCP server. No MCP server, no Adom Viewer dependency.

Identity and access

You never need a DigiKey API key. Any vendor credential is company-owned and lives only inside Adom's service container. The CLI reaches Adom's hosted DigiKey backend automatically, with nothing to configure, and never calls the vendor directly.

What a search needs is your Adom identity, so it is attributed to a real Adom user: in an Adom container it is read automatically from /var/run/adom/api-key; elsewhere set ADOM_API_KEY to your Adom session token. An error reading "this needs your ADOM identity, not a vendor API key" means exactly that.

Quick start

# One-shot search (auto-detects backend, or falls back to direct DigiKey call)
adom-digikey search "STM32F103RBT6"

# Interactive UI
adom-digikey app

# Run the backend on the service container
DIGIKEY_CLIENT_ID=<key> adom-digikey serve

See SKILL.md for the full command reference and typical workflows.

Architecture

┌─────────────────────────────────┐          ┌─────────────────────────┐
│  any container                  │          │  service-digikey         │
│                                 │          │                         │
│  $ adom-digikey search "ESP32"   │───POST──▶│  adom-digikey serve      │
│  $ adom-digikey app              │          │    port 8777            │
│    (Hydrogen webview tab)       │          │    DIGIKEY_CLIENT_ID set   │
│                                 │          │    10-min LRU cache     │
└─────────────────────────────────┘          └─────────────────────────┘
                                                         │
                                                         ▼
                                              api.digikey.com (v2)

Consumer containers point DIGIKEY_API at the service container's public URL; locally, the CLI will also autodetect http://127.0.0.1:8777 if a backend is running on the same box.

Build

./build.sh    # cargo build --release → copy to /usr/local/bin → adom-digikey install

License

MIT.