Publishing agents

From a working directory to a versioned artifact anyone can install.

1. Write the manifest. An agent.json at the root of your project declares identity, runtime, tools, permissions, and environment. See the manifest for every field.

2. Authenticate. Publishing is the one thing that needs identity. Create a key on the API Keys page and log in:

$ norien login   # paste your key$ norien whoami

3. Validate, then publish. Validate against the live registry first — it resolves your declared tools against the real catalogue — then publish. The first publish creates the slug; each one after appends an immutable version.

$ norien publish --dry-run   # validate only$ norien publish  ✓ published trading-agent@0.5.0
NoteA published version is immutable — bump the version in agent.json to ship a change. You can also validate a pasted manifest in the publish page without the CLI.