Authentication
noorle login [--api-key KEY]
Authenticate with Noorle. Opens browser for device flow.
noorle logout
Clear stored credentials.
noorle token show
Display current token.
Plugin Commands
noorle plugin new NAME [--lang rust|python|ts|go]
Create new plugin project.
noorle plugin build
Compile plugin to WASM and create .npack.
noorle plugin push [--api-key KEY]
Upload plugin to Noorle.
noorle plugin list
List all plugins in account.
noorle plugin info NAME
Show plugin details and versions.
noorle plugin versions NAME
List all versions of a plugin.
noorle plugin activate NAME --version V
Set active version.
noorle plugin delete NAME [--version V]
Delete plugin or specific version.
noorle env set KEY=VALUE
Set environment variable for plugin.
noorle env list
List environment variables.
Agent Commands
noorle agent list
List all agents.
noorle agent create NAME
Create new agent.
noorle agent update NAME [--plugin PLUGIN] [--model MODEL]
Update agent configuration.
noorle agent delete NAME
Delete agent.
noorle agent info NAME
Show agent details.
Gateway Commands
noorle gateway list
List MCP gateways.
noorle gateway info ID
Show gateway details.
noorle gateway create
Create new MCP gateway.
API Commands
noorle api-call METHOD PATH [--data JSON]
Make direct REST API call.
noorle api-key generate
Generate new API key.
noorle api-key list
List all API keys.
noorle api-key revoke KEY
Revoke API key.
Configuration
noorle config get [KEY]
Get configuration value.
noorle config set KEY VALUE
Set configuration value.
noorle config show
Show all configuration.
Utilities
noorle --version
Show CLI version.
noorle --help
Show help message.
noorle --json
Output as JSON.
noorle --verbose
Verbose logging.
Examples
# Create and upload plugin
noorle plugin new my-tool --lang rust
cd my-tool
noorle plugin build
noorle plugin push
# Create agent with plugin
noorle agent create my-agent
noorle agent update my-agent --plugin my-tool
# List capabilities
noorle api-call GET /v1/capabilities