Skip to main content

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

Project description

AssetDex

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.

Roadmap

  • v0.1 (now): CLI-only. Claude Skills + Skills-CLI. BM25 search. Schema v1.
  • v0.2: MCP servers. Cursor, Windsurf, Cline adapters.
  • v1.0: Local web dashboard (React + FastAPI).
  • v1.x: Prompts, agents, rules, templates. Collections. Asset relationships.
  • v2.0: Provenance signals. Remote update detection.

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.0.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.0-py3-none-any.whl (218.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: assetdex-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 2814cc315aa008343d7bbc6a56affeb49a97377355b9cf27f13fb740a1cae72a
MD5 6f248cd893e2dcee0469e2dce28863c2
BLAKE2b-256 35159938575b19790893dd3475fa157b2cb9b55645cfe2f89571b7027b622376

See more details on using hashes here.

Provenance

The following attestation bundles were made for assetdex-1.0.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: assetdex-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 218.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73333dc8bdeacee7b2424c7bd161fced563dfa4d3167f1ef33bb4975f480f202
MD5 a9e83ebaac9c52a3143c22595bcd0871
BLAKE2b-256 711cd79a43cb0cbb6ee7dd9f57c98deae369c8031b963f025868a409885eaf0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for assetdex-1.0.0-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