Back to the catalog

Plan-001 — CLI Agent Evals implementation

Contents of the Plan-001 bundle.

Open source Repository Open in the app JSON README (API)

About

# Plan-001 — CLI Agent Evals implementation

## Contents

- [Plan-001: CLI Agent Evals implementation](./plan.md) - Plan overview, DAG, tracks, gates.
- [Task-001: Suite API](./tasks/Task-001-suite-api.md) - Shared suite model and selection.
- [Task-002: Live runner CLI](./tasks/Task-002-live-runner-cli.md) - `cli-evals` commands and drivers.
- [Task-003: Plugin distribution](./tasks/Task-003-plugin-distribution.md) - Agent plugin manifests, skills, and docs.
- [Task-004: Suite conversion and validation](./tasks/Task-004-suite-conversion-validation.md) - `ix-flow`/`quoin` conversion and validation evidence.

Details

Kind
OKF bundles
Topic
Developer tools
Publisher
agent-ix
Origin
okf_github
Category
dados
Version
0.1
Open pull requests
2
Last push
2026-08-22T15:46:51Z
Repository state
ativo
Language
TypeScript
License
AGPL-3.0
Added
2026-09-08 16:05:40
Updated
2026-09-08 16:05:40
Origin id
agent-ix/cli-agent-evals:plan/Plan-001-cli-agent-evals-implementation/index.md

README

# CLI Agent Evals

Unified live eval toolkit for coding-agent CLIs.

`cli-evals` runs the same scenario suite across Claude Code, OpenAI Codex,
opencode, and GitHub Copilot by driving real interactive CLIs through
`@agent-ix/agent-pty`.

## Install

```bash
pnpm add -D @agent-ix/cli-agent-evals
```

Or install globally:

```bash
npm install -g @agent-ix/cli-agent-evals
```

Prerequisites for live runs:

- `tmux` >= 3.0
- `claude`, `codex`, `opencode`, or Copilot/`gh` on `PATH`
- authenticated local agent sessions for the agents you run

Check local readiness:

```bash
cli-evals doctor
```

## Quickstart

Create `cli-agent-evals.config.mjs`:

```ts
import { defineSuite } from "@agent-ix/cli-agent-evals";

export default defineSuite({
  name: "my-cli",
  rootDir: import.meta.dirname,
  scenarios: [
    {
      id: "EV-001",
      canary: true,
      prompt:
        "Use my CLI to complete the happy path, then print the success sentinel.",
    },
  ],
});
```

Run canaries:

```bash
cli-evals run --suite ./cli-agent-evals.config.mjs --canary --agent claude --model sonnet
```

Run one scenario and keep the workdir:

```bash
cli-evals run --suite ./cli-agent-evals.config.mjs --filter EV-001 --agent codex --model gpt-5 --keep
```

Print a previous report:

```bash
cli-evals rebuild --report evals/reports/latest.json
```

## Plugin Install

Claude Code:

```bash
claude plugin marketplace add agent-ix/cli-agent-evals
claude plugin install cli-agent-evals
```

Codex:

```bash
codex plugin marketplace add agent-ix/cli-agent-evals
codex plugin add cli-agent-evals
```

opencode:

```bash
gh skill install agent-ix/cli-agent-evals --all --scope user --agent opencode
```

GitHub Copilot:

```bash
gh skill install agent-ix/cli-agent-evals --all --scope user --agent github-copilot
```

Installed skills:

- `cli-evals`: run, inspect, and debug suites.
- `cli-evals-author`: draft scenarios, fixtures, assertions, and classifiers.

## Docs

- [Usage](docs/usage.md)
- [Suite authoring](docs/suite-authoring.md)
- [Agent drivers](docs/agent-drivers.md)
- [Reports](docs/reports.md)
- [Plugin install](docs/plugin-install.md)

More