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
- Source adapters walk configured roots (
~/.claude/skills,~/.agents/skills) and enumerate asset directories. - Extractors read metadata from SKILL.md frontmatter, README files, and JSON/YAML sidecars.
- Normalizer merges metadata and computes content hashes.
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2814cc315aa008343d7bbc6a56affeb49a97377355b9cf27f13fb740a1cae72a
|
|
| MD5 |
6f248cd893e2dcee0469e2dce28863c2
|
|
| BLAKE2b-256 |
35159938575b19790893dd3475fa157b2cb9b55645cfe2f89571b7027b622376
|
Provenance
The following attestation bundles were made for assetdex-1.0.0.tar.gz:
Publisher:
release.yml on zainale/assetdex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
assetdex-1.0.0.tar.gz -
Subject digest:
2814cc315aa008343d7bbc6a56affeb49a97377355b9cf27f13fb740a1cae72a - Sigstore transparency entry: 2008019189
- Sigstore integration time:
-
Permalink:
zainale/assetdex@46f5a1bde9b99bc648e80922744900a4eb5fe5ac -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/zainale
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@46f5a1bde9b99bc648e80922744900a4eb5fe5ac -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73333dc8bdeacee7b2424c7bd161fced563dfa4d3167f1ef33bb4975f480f202
|
|
| MD5 |
a9e83ebaac9c52a3143c22595bcd0871
|
|
| BLAKE2b-256 |
711cd79a43cb0cbb6ee7dd9f57c98deae369c8031b963f025868a409885eaf0d
|
Provenance
The following attestation bundles were made for assetdex-1.0.0-py3-none-any.whl:
Publisher:
release.yml on zainale/assetdex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
assetdex-1.0.0-py3-none-any.whl -
Subject digest:
73333dc8bdeacee7b2424c7bd161fced563dfa4d3167f1ef33bb4975f480f202 - Sigstore transparency entry: 2008019335
- Sigstore integration time:
-
Permalink:
zainale/assetdex@46f5a1bde9b99bc648e80922744900a4eb5fe5ac -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/zainale
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@46f5a1bde9b99bc648e80922744900a4eb5fe5ac -
Trigger Event:
push
-
Statement type: