Skip to main content

The inventory, discovery, and navigation layer for your personal AI assets.

Project description

AssetDex

CI PyPI OpenSSF Scorecard License

The inventory, discovery, and navigation layer for your personal AI assets.

What do I have? What should I reach for right now? How does it all fit together?

AssetDex scans your machine for AI assets — Claude Skills, MCP servers, prompts, agents, rules, and templates — and gives you a unified, searchable registry. The day-one demo: assetdex search "redesign my SaaS landing page" returns the right four assets in under a second, without you remembering they exist.

Install

pipx install assetdex
# or
uv tool install assetdex

Quickstart

assetdex scan          # Scan and build your registry
assetdex search "landing page redesign"
assetdex list          # Browse all assets
assetdex info frontend-design
assetdex doctor        # Health check
assetdex export --format md --out my-assets.md

How it works

  1. Source adapters walk configured roots (~/.claude/skills, ~/.agents/skills) and enumerate asset directories.
  2. Extractors read metadata from SKILL.md frontmatter, README files, and JSON/YAML sidecars.
  3. Normalizer merges metadata and computes content hashes.
  4. BM25 search engine + a curated synonym map enables natural-language task queries without any AI.

The registry is plain JSON at ~/.assetdex/registry.json. You own it.

Principles

  • Local-first. Everything works fully offline. No network calls in the core.
  • Privacy-first. No telemetry. No accounts. No cloud.
  • Zero AI in the implementation. The synonym map is the intelligence.
  • Human-readable data. The registry is JSON you can open and understand.

Commands

Command Purpose
assetdex scan Scan all sources and build the registry
assetdex search <query> Ranked discovery with BM25 + synonyms
assetdex list List assets with filters
assetdex info <name> Detailed view of one asset
assetdex doctor Health diagnostics
assetdex export Export registry (json/ndjson/md/csv)
assetdex sources List configured adapters and roots
assetdex config View configuration
assetdex version Print version

Every command supports --json for scriptable output.

What's included (v1.0)

  • CLI: scan, search, list, info, doctor, export, import, diff, graph, collection, sources, config, mcp, serve — all with --json
  • Web dashboard: React SPA served at 127.0.0.1:37242 via assetdex serve
  • Asset types: Skills, MCP servers, prompts, agents, rules, templates
  • MCP server: assetdex mcp exposes your registry to agents over stdio
  • Collections: group assets into named workspaces
  • Diff view: see what changed between scans
  • Graph: visualize asset relationships

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

assetdex-1.0.1.tar.gz (49.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

assetdex-1.0.1-py3-none-any.whl (218.6 kB view details)

Uploaded Python 3

File details

Details for the file assetdex-1.0.1.tar.gz.

File metadata

  • Download URL: assetdex-1.0.1.tar.gz
  • Upload date:
  • Size: 49.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for assetdex-1.0.1.tar.gz
Algorithm Hash digest
SHA256 54b4149c2d2eb88ad92ace179341bba3a81343b0d129cb6ea9a1eac4b9dd42ab
MD5 86baa84ccc35be6829c82589ed337975
BLAKE2b-256 7694df5b1849a691fa5cbd4482ce36a7b2176e674379e45d7aaa5adb94d527b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for assetdex-1.0.1.tar.gz:

Publisher: release.yml on zainale/assetdex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file assetdex-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: assetdex-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 218.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for assetdex-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a127db69d3a947ca578b35acfe39d37db85aadb752134bce437b6fe603ecefde
MD5 5c564334deaa245beaac35365024dcbd
BLAKE2b-256 e0d98ed08da2b0a3dd4bf621d7d71f9229759ebd3b92bc092ee789117bec4283

See more details on using hashes here.

Provenance

The following attestation bundles were made for assetdex-1.0.1-py3-none-any.whl:

Publisher: release.yml on zainale/assetdex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page