Skip to main content
You need three things: the nasiko CLI, a Nasiko cluster to connect it to, and an account on that cluster. Coding-agent discovery (nasiko agents discover) works with just the CLI. Nasiko ships two command-line tools, both standalone Rust binaries:

Install the CLI

This installs to ~/.cargo/bin. Reinstall with --force to update. Every build reports version 0.1.0, so nasiko --version can’t tell you whether a newer command is present.
The dashboard has the same steps with copy buttons: click Set up CLI to open a walkthrough covering install, connecting a cluster, creating your first agent, and deploying it.

Get a cluster

Get the URL and an account from your administrator. An administrator creates your account and gives you either a username and password, or an access key and secret. The secret is shown once, so save it.

Connect and sign in

1

Register the cluster

The CLI checks the cluster’s health endpoint, saves it, and makes it the active cluster. nasiko up does this step for you.
2

Pick the active cluster

Every command runs against the active cluster.
3

Sign in

Your token is stored in ~/.nasiko/config.json. Check it with nasiko auth status. Sign out with nasiko auth logout.Signing in (and connect or use while signed in) also installs session reporting for any detected coding agent that doesn’t have it yet. See Discover and register.
The dashboard and the CLI use the same account. Sign in to the dashboard at your cluster URL.

Troubleshooting nasiko up

The server needs ADMIN_PASSWORD and JWT_SECRET at startup, and nasiko up doesn’t set them. Export them in the shell you run it from:
Then sign in as admin with the password you chose.
Model routing needs AGENT_JWT_SECRET on the server, and nasiko up doesn’t set it. Without it, the server refuses to issue routing credentials. Deployed agents also need LLM_GATEWAY_BASE_URL to be routed through Nasiko. Export both before starting:
nasiko up doesn’t set TEMPO_URL, LOKI_URL or CODING_AGENT_OTLP_ENDPOINT, so the server starts with observability off even though Tempo and Loki are running. Export them before starting:
Or use Docker Compose, which sets all of these.
nasiko up pulls nasiko/cp:latest from Docker Hub (or <DOCKERHUB_USER>/cp:latest if you set DOCKERHUB_USER) and extracts the server binary to ~/.nasiko/bin/nasiko-cp. It only pulls when that file doesn’t exist. If the pull fails, build the server from source and put it there:
The infrastructure containers run detached, but the server is a child process of the shell you ran nasiko up in. Closing that terminal stops it. Keep the terminal open, or use Docker Compose, which runs the server as a container.

Admin CLI (nasiko-ee)

Enterprise. Everything in this section applies to the Enterprise edition only.
Anonymous download, no login. Installs to ~/.local/bin, never uses sudo, and never edits your shell rc files — it prints the PATH line to add.If piping curl into bash is disallowed at your organization, download and review the script first.
Verify with nasiko-ee --version.

Provision a cluster

This creates ~/.nasiko/.ee.env with a template for cloud credentials (AWS, DigitalOcean, Azure or GCP), your Docker Hub org, and optional keys such as OPENAI_API_KEY. Fill it in, then:
Next: set up your organization.

Registry access

The Enterprise server image comes from a private registry. Save the read-only pull token Nasiko provides:
This writes ~/.nasiko/registry-values.json, which the cluster install commands use to authenticate pulls. All nasiko-ee commands: Enterprise CLI reference.