inf) drives Catalyst from the terminal. It serves two main paths:
- Instrument your codebase so every LLM call your app makes is captured in Observe —
inf instrumenthands the job to an AI coding agent (Claude Code, OpenCode, or Codex) and walks you through the diff. - Operate the platform programmatically — browse models, manage rubrics and eval runs, upload and materialize datasets, queue and monitor training runs, and inspect captured inferences without opening the dashboard.
Quick Start
Runinf --help at any time to see every command. Having trouble? Send us a message or tag us at x.com/@inference_net.
Global Options
These flags work on every command.| Flag | Description |
|---|---|
--json | Output as JSON (preserves full UUIDs for scripting) |
-v, --verbose | Verbose debug output |
-p, --project <id> | Override the active project for this invocation |
-V, --version | Show CLI version |
-h, --help | Show help |
Commands
| Command | Description |
|---|---|
inf instrument | Instrument your codebase for Catalyst observability using an AI agent |
inf auth | Sign in, sign out, and check authentication status |
inf project | List, switch between, and inspect projects |
inf models | Browse callable models with capabilities and pricing |
inf eval | Manage rubrics, launch eval runs, inspect results |
inf dataset | Upload JSONL data, create eval/training datasets, download |
inf training | Queue training runs, monitor progress, view logs, and poll status |
inf inference | View inference requests and responses captured by Observe |
inf dashboard | Launch the interactive terminal dashboard |
Explore the CLI
Instrument your codebase
Hand your project to an AI coding agent that wires up Catalyst for you.
Authentication
Browser and headless authentication, env vars, and config.
Projects
Switch between projects and inspect the active project.
Models
Browse callable models, capabilities, and pricing.
Evals
Manage rubrics, launch eval runs, and inspect results.
Datasets
Upload JSONL files and materialize eval or training datasets.
Training
Queue training runs, monitor progress, view logs, and poll for completion.
Inferences
Inspect request and response payloads captured by Observe.
TUI Dashboard
Interactive terminal UI for training runs, evals, datasets, and inferences.
Usage telemetry
The CLI reports anonymized usage events so we can prioritize the commands our customers actually rely on.- What we capture: the command name, CLI version, OS and CPU architecture,
the JavaScript runtime, and the flag names (never flag values) you used.
When you run the CLI inside a git repository we also capture the repo
owner/nameand current branch from youroriginremote — this is most useful forinf instrument, where we want to understand which codebases Catalyst gets wired into. - What we never capture: argument values, environment variables, file contents, API keys, or any data you pass to a command.
- When we don’t capture anything: events are only sent once you are
authenticated. Commands run before
inf auth login/inf auth set-keyemit no events. - How it works: events are sent fire-and-forget over tRPC with a short timeout, so telemetry never slows down or blocks your command. Failures are silent.