Registry
A registry answers four questions about capabilities — search,
versions, latest, info — plus download_url to resolve where an
archive lives. The abstract contract is heepx.registry.Registry; any class
implementing its methods is a valid provider.
heepx.search("assert")
heepx.info("warrant")
hx search warrant
hx info warrant
Providers
GitHubRegistry— the default. One capability per repository, one version per git tag, resolved against the realHeepXGitHub organization. Requires network access for a version not already cached.LocalRegistry— a JSON index plus local.tar.gzarchives, for a private or offline mirror a caller builds and points the client at explicitly.
from heepx.registry import LocalRegistry
heepx.learn("warrant", registry=LocalRegistry(index_path=..., archive_dir=...))
Browse an unofficial, generated mirror of what's currently published at
/registry — the authoritative catalogue is
workspace/ECOSYSTEM.md.