DevOps tooling for the agent era

Command-line tools that let AI agents run your DevOps stack — safely.

We build fast, scriptable CLIs for the infrastructure teams already depend on — Jenkins, Zabbix and Nexus — designed to be driven by AI coding agents like Claude Code as well as by engineers at the terminal.

# agent checks CI before shipping
$ jk check
[OK] Connect:  https://jenkins.example.com (45ms)
[OK] Auth:     Logged in as 'alice'
[OK] CSRF:     Crumb issuer available
Context is healthy and ready.

# look at cluster health
$ zx show_host_stats host1,host2 -d 7

# preview Docker tag cleanup (dry-run by default)
$ nexus-cli docker cleanup docker-hosted --keep-last 10

Why agent-ready CLIs

AI agents are increasingly the ones running operational commands. Most DevOps tools were built for humans clicking through web UIs — not for an agent that needs predictable output, clear errors and guardrails.

01 / structured

Machine-readable output

JSON and CSV output, consistent exit codes and explicit health checks, so an agent can parse results instead of scraping screens.

02 / guarded

Safe by default

Mutating commands run as a dry-run unless explicitly confirmed. Credentials stay in local profiles and never land in output or shell history.

03 / gentle

Kind to production

Built-in rate limiting, retries with backoff and Retry-After handling, so automated workloads don't hammer shared controllers.

Products

Open source under the MIT license. Each tool supports multiple environment profiles (dev, staging, prod) out of the box.

jk

Go · MIT

Jenkins CLI

  • Multi-context switching between Jenkins controllers
  • Automatic CSRF crumb handling
  • Inspect and patch job config.xml
  • Follow live build logs or a single pipeline stage
  • Token-bucket rate limiter built in
$ jk job ls $ jk job get-config my-job > config.xml
github.com/devtdq1701/jk ↗

zx

Go · MIT

Zabbix CLI & REPL

  • Concurrent metric and trend queries across hosts
  • Export combined multi-host PNG graphs
  • Manage web scenarios (httptest)
  • Raw history and event logs
  • Universal JSON-RPC fallback for any API method
$ zx export_graph host1,host2 -m cpu,ram $ zx api apiinfo.version
github.com/devtdq1701/zx ↗

nexus-cli

Python · MIT

Sonatype Nexus 3 CLI

  • Storage breakdown across repositories and Docker images
  • Per-image tag retention with regex protection
  • Trigger maintenance tasks after cleanup
  • Retry-After aware, exponential backoff with jitter
  • Linux, macOS and Windows
$ nexus-cli ping $ nexus-cli repo get docker-hosted
github.com/devtdq1701/nexus-cli ↗

How we build

The same principles apply to every tool we ship.

01

One binary, few dependencies

Pure Go or a small Python package. Install it and run — no daemons or agents to deploy.

02

Read freely, write deliberately

Read operations run directly; anything that changes state shows a preview first and needs an explicit flag.

03

Escape hatches included

When a command doesn't exist yet, a raw API fallback lets you — or your agent — call the underlying API with credentials injected.

04

Built from real operations

Every tool started from day-to-day work running CI, monitoring and artifact infrastructure in production.

Get in touch

Questions, feedback, or want a CLI for another part of your DevOps stack? We'd like to hear from you.

founder@quangtd.cloud