Registry

A versioned catalogue of agents and tools. Publish once; anyone can discover, inspect, and install an exact version.

The registry is Norien's system of record. It stores agents and tools as immutable, versioned artifacts, keyed by a slug. Publishing trading-agent the first time creates it; publishing again appends a new version. A version, once published, never changes — so an install is reproducible.

What it stores

  • The manifest — an agent's agent.json or a tool's declaration: identity, runtime, tool dependencies, permissions, and required environment.
  • Versions — every published version, retained. The slug's latest pointer advances; old versions stay installable.
  • Provenance — the publishing handle, so an artifact has an author.

What it does not do

The registry never executes an agent. It serves manifests; running them is the runtime's job, and the runtime is local. A shared catalogue that ran user code would be a shared catalogue running arbitrary code — so it doesn't.

Working with it

$ norien search trading      # find agents$ norien info trading-agent  # inspect the manifest$ norien install trading-agent@0.5.0$ norien publish             # create or append a version
NoteBrowse the live registry in the app, or read the REST surface in the API reference.