@orderly.network/devkit. Binary: orderly-devkit.
All examples in this handbook use orderly-devkit. If you see orderly in older snippets, replace it with orderly-devkit.
Run orderly-devkit <command> --help for flags.
Requirements: Node.js v20.19.0+.
Authentication
The OAuth redirect callback listens on a fixed port shipped with
@orderly.network/devkit (CLI_CALLBACK_PORT, default 9876); there is no --port flag. If that port is in use, free it and retry.
Marketplace commands submit, list, update, and view require a logged-in session (Bearer token).
create plugin
Scaffolds from OrderlyNetwork/orderly-plugin-template, optionally writes .orderly-manifest.json.
Interactive
Non-interactive
Requires--no-interactive plus --name and --interceptor. If --id or --target are omitted, they default from --name (see devkit implementation). You can also pass all four to skip prompts.
create module (Deprecated)
orderly-devkit create module --help for current behavior.
submit
Register a new plugin from a local directory. Resolves metadata from .orderly-manifest.json and/or package.json; can pick up repoUrl from git remote origin when missing.
list
Lists plugins for the authenticated account.
update
PATCH metadata for an existing listing. Requires pluginId in .orderly-manifest.json.
view
Fetch one plugin by Marketplace id (JSON to stdout).
mcp install
Installs Orderly SDK Docs MCP config for AI clients. Forwards to the same behavior as orderly-sdk-docs-mcp install.
skills install
Installs agent skills (default: orderly-plugin-create, orderly-plugin-write, orderly-plugin-add, orderly-plugin-submit) via the upstream skills CLI.
Concept: Prefer skills install + mcp install alongside devkit when building plugins—see Skills-first workflow.
Troubleshooting
- 401 / login: Run
orderly-devkit login. - Port in use (
login): Free the fixed OAuth callback port used by devkit (seeCLI_CALLBACK_PORTinside the published@orderly.network/devkitpackage), then retry. - Marketplace API errors: Network or server; confirm
whoamiand retry.
@orderly.network/devkit publishes its own readme with the same command surface as this page.