Skip to content
Latest (currently 2026.7.0) has the newest features, bug fixes, and CVE patches of Solo Enterprise for agentregistry.

CLI

Page as Markdown

Reference documentation for the arctl command-line interface.

The arctl command-line interface (CLI) is the primary tool for managing agents, MCP servers, skills, and prompts in AgentRegistry.

Installation

Download and install the arctl CLI from the GitHub releases page:

OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
gh release download v2026.7.0 \
  --repo solo-io/agentregistry-enterprise \
  --pattern "arctl-${OS}-${ARCH}" \
  --output arctl
chmod +x arctl
sudo mv arctl /usr/local/bin/arctl

Quick start

# Scaffold a new agent project
arctl init agent my-agent

# Run the agent locally
arctl run ./my-agent

# Apply resources to the registry
arctl apply -f my-agent/agent.yaml

# List all agents
arctl get agents

Commands

CommandDescription
arctlMain command and global flags
arctl applyApply one or more resources from a YAML file
arctl buildBuild a Docker image for a declarative resource project
arctl deleteDelete a registry resource
arctl getList or retrieve registry resources
arctl initScaffold a new resource project with declarative YAML
arctl pullFetch a registry resource’s source repo to local
arctl runRun the agent or MCP server in the current directory
arctl runtimeRuntime bootstrap helpers
arctl userUser management (login, logout, whoami)
arctl configureConfigure client connections
arctl completionGenerate shell autocompletion scripts
arctl versionDisplay version information

Environment variables

You can configure arctl using the following environment variables:

VariableDescription
ARCTL_API_TOKENRegistry bearer token for authentication
ARCTL_API_BASE_URLRegistry base URL (default: http://localhost:12121)

Global flags

All commands support the following global flags:

-h, --help: Display help information for the command.
--registry-token string: Registry bearer token (overrides ARCTL_API_TOKEN).
--registry-url string: Registry URL (overrides ARCTL_API_BASE_URL; default http://localhost:12121).