The Linro CLI (linro) is a single static binary that wraps the
Linro API. Every public service is exposed as a command, generated
from the same protobuf definitions the platform speaks, so the CLI
never drifts from the API.
Design principles:
- One binary, no deps. Static Go build. Drop it on your PATH, run it. No runtime, no package manager.
- Agent- and script-friendly. Piped stdout auto-switches to
JSON, exit codes are 0/1, and it never blocks on prompts — safe
to drop into
xargs, CI, or an AI agent. - Human-friendly too. On a TTY you get aligned tables with
smart column elision, plus
-o yaml,-o wide, and--paginatestreaming.
Install in one line:
curl -fsSL https://marketplace.linro.io/cli/install.sh | sh
Why the CLI
- One static binary. Drop
linroon your PATH — no runtime, no dependencies. The installer above is just a download + extract. - Every API surface. The CLI is generated from the same protobuf API the platform speaks, so every service and method is reachable from your shell.
- Agent- and script-friendly. Piped stdout auto-switches to JSON, exit codes are 0/1, and it never blocks on prompts — safe to drop into
xargs, CI, or an AI agent. - Human-friendly too. On a TTY you get aligned tables with smart column elision, plus
-o yaml/-o wide/--paginate.
