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.jsonor 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