Feature · CLI & Agents

Every feature, one command away.

A real CLI where the whole platform is a command, and a management surface built so your AI agents run your infrastructure natively — same commands, same output, no glue. Live today.

solidops · cli
demo session
$solidops up
✓ fleet healthy · 4 servers online · 0 incidents
$solidops monitor list
NAME TYPE STATE LAST
app.acme.io http ok 118ms
acme.io ssl ok 61d
db-01 agent ok online
$solidops backup run postgres-primary
✓ backup started · bkp_9fa2 · encrypting on host
$
Every feature is a commandadd --json to pipe it
The CLI · live

Everything, from the command line.

This was the plan from the start, and it is here: a real CLI where every capability is a command, built so an agent drives it exactly the way you do.

04 / 04 shipping
CLI-SURFACELive

The whole platform, as commands

Monitors, servers, databases, backups, incidents, alerts, channels — every feature is a command. The command surface is projected straight from the platform's own API, so the CLI never lags behind the app.

GivesOne binary over the entire command surface
  • Create, read, update, delete
  • Every feature reachable
  • In lock-step with the platform
CLI-AGENTLive

Built for AI agents

An agent gets the exact same commands and output you do — no scraping, no separate agent mode. Ask any verb to describe itself and it returns a machine schema, so an agent discovers arguments on its own.

Gives--json everywhere, describe for self-discovery
  • Same surface, human or agent
  • Self-describing commands
  • No brittle screen-scraping
CLI-APPLYLive

Declarative apply

Keep your monitors, alerts, channels, and maintenance windows in a file and run one command to reconcile. The diff is computed server-side, on the authority, so what you declare is exactly what you get.

Givessolidops apply -f, reconciled server-side
  • Config as a file, in your repo
  • Server-side reconcile, no client drift
  • Plan and prune before you apply
CLI-SAFELive

Safe by default

The CLI signs in as a per-user token that carries your live roles and never exceeds your access. Destructive verbs sit off the agent surface unless you explicitly trust the connection and confirm.

GivesScoped tokens, gated destructive verbs
  • Acts as your real roles
  • Pinned to your workspace
  • Destructive actions are opt-in
One surface, human or agent

No special agent mode.
The same commands, the same output.

Agent-native was never a mode bolted on afterward. Anything you can do from a terminal, an agent can do from a script — with the same commands, the same JSON, and exit codes it can trust.

  1. Same surface, every callerHuman or agent

    An agent issuing solidops monitor list gets the same response you get in a terminal. No special agent mode, no separate key format, no translation layer in between.

  2. Self-describingdescribe <verb>

    Ask any command to describe itself and it returns a machine schema of its arguments and result. An agent discovers how to call it without a human reading the docs first.

  3. Exit codes that mean somethingup && deploy

    solidops up exits non-zero when the fleet is degraded, so an agent can gate the next step on real health, not on parsing a log line.

structured output · live
demo session
$solidops monitor create --type http docs.acme.io --json
{
"scope": { "workspace": "acme", "project": "infra" },
"result": {
"id": "mon_7d31",
"type": "http",
"interval_s": 30
}
}
$solidops describe monitor create
→ machine schema · params, types, and result shape
The scope is echoed backagents assert the target

real output shape · figures are demo data

The specifics

What the CLI is, exactly.

One binary, honest about how you get it, how it authenticates, and what it hands back.

Distribution

curl | sh

A single Native-AOT binary with no runtime. It self-updates against signed releases.

Auth

Browser or token

Sign in through the browser, or drop in a per-user token for CI and headless agents.

Output

--json + describe

Structured JSON on every command, and a machine schema any agent can read to self-discover.

Platforms

macOS & linux

One static binary per platform. Nothing to install alongside it, nothing to keep running.

One binary · structured output · same surface for you and your agents

v0.1 · live now

Give your agents the keys. Same surface you use.

The CLI is live: every feature as a command, structured output on all of them, and a machine schema agents read to self-discover. Buy the core today, and the rest of the platform lands as it ships.