@moonmath-ai/zro
v0.3.0
Published
Open coding agents on Zro with isolated, Zro-owned configuration.
Readme
Private, fast inference for coding agents
Open-weight models. Zero data retention. Zero training. Long-context, multi-region speed.
zro.moonmath.ai · Pricing · Integrations
zro is the CLI that connects your coding agent to the Zro
inference endpoint. It launches the agent of your choice with isolated, Zro-owned
configuration — so it never touches your everyday agent setup, credentials, or session
history.
No training on your prompts or completions. Zero request retention. Runs on privacy-forward, multi-region infrastructure. Optimized for the long-context, tool-heavy workloads coding agents depend on.
npm install --global @moonmath-ai/zro
zro login
zro claudeRun zro models for the models available to your key, or see
zro.moonmath.ai/pricing. Region availability is shown when you
create an API key.
Quick start
zro login # website or API key login
zro claude # open Claude Code on the default model
zro codex -m <model> # pick a model for this session
zro models # browse the model catalog
zro status # connection, installed tools, last session, usagezro <tool> --install installs a missing agent and opens it in one step.
Installation
- Requirements: Node.js 22 or later on macOS, Linux, or Windows.
- Install:
npm install --global @moonmath-ai/zro(alsopnpm add --global @moonmath-ai/zro). - Upgrade:
zro install --upgrade(upgrade zro);zro install <tool> --upgradeorzro install [email protected]/zro install claude --version 2.1.105for an agent. - Agent-assisted setup: SETUP_PROMPT.md has copy-paste prompts for end-user installs and local development checkouts.
Authentication
Sign in once, then launch any supported agent:
zro login # website or API key login
zro login --manual # enter an API key directly
zro login --no-browser # print an approval URL (e.g. remote box)
zro logout # remove the stored login- Website login creates a revocable API key after approval, encrypted to an ephemeral
CLI-held public key. Set
ZRO_DEVICE_NAMEto label the device. ZRO_API_KEYtakes precedence over the stored key at~/.config/zro/credentials.json; Codex App keeps its own copy under~/.config/zro/codex-app/.env;zro logoutremoves both.- The credential is verified against the inference API before any launch.
Supported coding agents
| Agent | Install | Notes |
| --- | --- | --- |
| Claude Code | zro install claude | Anthropic's coding agent |
| Codex CLI | zro install codex | OpenAI's terminal agent |
| Codex App | zro install codex-app | OpenAI's desktop app |
| Kilo Code | zro install kilo | Kilo's terminal coding agent |
| Oh My Pi | zro install omp | Power-user terminal agent |
| OpenCode | zro install opencode | Open-source coding agent |
| Grok Build | zro install grok | xAI's coding agent |
| Hermes | zro install hermes | Nous Research's agent |
| OpenClaw | zro install openclaw | Personal AI assistant |
| Pi | zro install pi | Minimal coding agent |
| Prime Agent | zro install prime | Prime Intellect's self-improving RLM agent |
Each adapter launches the installed tool as a child process with isolated, Zro-owned
configuration. Session files are temporary; Codex App uses a persistent Zro-owned home.
Pass native tool arguments after -- (for example zro oc -- --help). The last
tool/model pair is remembered and reopened with zro again.
Usage
zro # interactive agent picker
zro claude # open directly on the default model
zro codex -m <model> # choose a model for this session
zro omp -m <model> # launch Oh My Pi through Zro
zro kilo -m <model> # launch Kilo Code through Zro
zro oc -- --help # short aliases + native tool arguments
zro again # reopen the last tool/model pair
zro models # readable model catalog
zro install [email protected] # pin an agent version
zro feedback # send feedback to the Zro team
zro claude --dry-run # secret-safe session preview
zro codex --json # machine-readable previewPricing
Plans are spend-based with expected usage, so actual totals vary by model mix, prompt shape, output length, and cache reads. See the live pricing page.
| Plan | Per month | Yearly | Expected usage | | --- | --- | --- | --- | | Pro | $20 | $16/mo | ~1B tokens | | Max | $60 | $48/mo | ~5B tokens |
- Usage packs are available with or without a subscription and expire after 90 days.
- Monthly spend resets on the same calendar cadence for monthly and yearly subscribers.
- There are no prorated refunds on cancellation; access stays active to the end of the period.
Safety
- Normal agent configs are never edited.
- Temporary session files live under
~/.cache/zro/sessionsand are removed when the agent exits. - Kilo Code and Oh My Pi run with a temporary home and XDG profile; only sanitized preferences and safe assets are copied in. Provider credentials, MCP definitions, sessions, databases, dependency trees, and secret files stay outside the profile.
- Kilo and Oh My Pi telemetry, OTLP export, automatic updates, sharing, and remote control are disabled; model and MCP requests still go to the configured Zro endpoints.
- API keys are masked in human and JSON previews.
--dry-runwrites nothing and starts nothing. - macOS, Linux, and Windows are supported.
See SECURITY.md for the security model and private vulnerability reporting.
Contributing
Zro is a small, dependency-light TypeScript CLI (runtime deps: json5 and yaml). Bug
reports, feature requests, and pull requests are welcome. See CONTRIBUTING.md.
License
Zro is licensed under the MIT License.
