Skip to main content
Every command here also takes --api-key and --base-url (Global options), so the tables leave them out.
List commands print shortened ids: the first 8 characters for traces and evaluators, the first 12 for manifests and datasets. A command that takes an id needs the whole id: it’s in the page’s URL in the dashboard, or for evaluators, in GET /api/v1/evaluators.

Traces

Read a run explains what a trace holds.

decimalai traces list

List recent traces.

decimalai traces show

Show full detail for a specific trace as JSON.

decimalai traces stats

Show trace statistics for your workspace as JSON.

decimalai traces import

Import traces from a JSON or JSONL file.

Evaluations

decimalai eval push

Push evaluation scores to a trace. To score from code, see External score import.

Evaluators

An evaluator scores traces on DecimalAI: a pre-built template, or an LLM judge with your own rubric. Score production traces explains how they run.

decimalai evaluators add

Add an evaluator to one agent, or to the whole workspace.
--type deterministic needs --template: the API can’t run your code. A custom deterministic check is a Python function in your agent.

decimalai evaluators list

List configured evaluators: enabled (●) or disabled (○), type, agent and shortened id.

decimalai evaluators remove

Remove an evaluator. It needs the full id and the admin role.

decimalai evaluators templates

List the pre-built templates, with each one’s name, type, category and description. Pass the name to evaluators add --template.

Manifests

A manifest is a snapshot of an agent’s configuration. Manifests explains the model.

decimalai manifests list

List manifests, with each one’s shortened id, agent and version label.

Regression and compatibility checks

decimalai regression-check

Compare a candidate manifest with the agent’s current baseline, and report which recent production traces it would break. Use it locally, or in CI other than GitHub Actions: Running outside CI.
An unverified verdict, a change with no traces to measure it against, is held to --fail-on at the severity of the manifest change. A first_run verdict, with no baseline yet, exits 0.

decimalai compat-check

Compare an agent’s latest two manifests and count its traces by what to do with them for training: keep, repair, replay or drop (what each means).
It’s informational, so it won’t block CI: it exits 0 whatever it finds, and also when the agent has fewer than two manifests. It exits 1 only when the request fails.

Repair

Repair fixes the traces marked repair without re-running your agent. Repair explains the rules. Both commands take the two manifests’ full ids, which compat-check --format json prints.

decimalai repair preview

Show the repair rules for moving traces from one manifest to another, each with its index, and how many traces are eligible.

decimalai repair apply

Apply all eligible rules, or only the ones you name. It prints the repair batch’s id and status, and how many traces it repaired.

Replay

decimalai replay run

Execute a replay batch: re-run its pending tasks through your updated agent and submit the results. Replay explains the workflow.
Output:
The CLI exits with code 1 if any replays fail, so you can use it in CI. A task whose original trace has no input is skipped.

Datasets

Fine-tuning and datasets explains the formats and how to build one from the dashboard.

decimalai datasets list

List the datasets in the workspace with row counts and version info.
--help also lists --agent-name. The command accepts it and doesn’t apply it.

decimalai datasets show

Show version history for a specific dataset.

decimalai datasets pull

Pull a dataset version to a local file.

decimalai datasets export

Export a dataset version to stdout (for piping) or a file.

decimalai datasets build

Build a new dataset version from traces. It prints the new version’s id and row count.
--help also lists --verdict, but the server doesn’t apply it, so the build isn’t filtered. To filter by verdict, use allowed_verdicts through the API.

decimalai datasets push-to-hub

Push a dataset to HuggingFace Hub, so any tool that supports load_dataset() can load it. HuggingFace Hub Integration shows how to train on it.
Requires pip install huggingface_hub datasets.