Publish
Validate an agent manifest against the live registry before you publish it.
agent.json
Result
No manifest validated yet
Paste an agent.json and validate it against the live registry — its runtime, tools, and environment are all checked for real.
How publishing works
- 1. Validate. The registry parses the manifest, detects the runtime, and resolves every declared tool against the real catalogue — that is what the form does.
- 2. Publish. From the directory holding your agent.json, run the command below. The CLI repeats the same pre-flight, then uploads.
- 3. Version. Each publish writes an immutable version row. Republishing the same version is rejected — bump it instead.
$ norien publish --dry-run$ norien publishManifest fields
- name
- Human-readable name. The slug is derived from it.
- version
- Semver. Must be higher than the current latest.
- description
- One sentence — it is what search ranks and lists show.
- runtime
- "node" or "python".
- entrypoint
- The file the supervisor executes.
- commands
- start is required; health is optional but recommended.
- tools
- Slugs of marketplace tools this agent needs. All must resolve.
- permissions
- What the agent is allowed to do. The runtime enforces these.
- environment
- Declared variables. Required ones block a run until set.