[rondar](/)

[Product](/)[Pricing](/pricing)[Demo](/demo)[Docs](/docs)[Contact](/contact)

[Sign in](/access#access-sign-in)[Request an invite](/access)

[Product](/)[Pricing](/pricing)[Demo](/demo)[Docs](/docs)[Contact](/contact)[Sign in](/access#access-sign-in)

Free check

# ACP journeys check

Run the ACP v1 user journeys of Rondar against your agent CLI, on your own machine. Send the result. After a review, the result gets a dated page and a badge.

## Run the command

The command is not public yet.

Point the command at the command line that starts your agent in ACP mode:

```
./run.sh --agent-dir ./my-agent -- /agent/bin/my-agent --acp
```

The journeys run in a Docker container with no network. An agent that needs its model API gets a network with `--network`, and its login with `--login` or `--env`.

The command writes a result file. It has the name and version that your agent gives in its `initialize` answer, the date, each journey with its log, and a SHA-256 of the logs.

## The journeys

Rondar has 11 user journeys for each agent runtime. The command runs the 7 journeys that a real agent with a real login can run:

1. A turn to its end (`turn_to_its_end`)

2. A follow-up in the same session (`follow_up`)

3. A follow-up after a restart (`resume_after_restart`)

4. An image and a file (`an_image_and_a_file`)

5. Stop a running turn (`stop`)

6. A Plan turn to a saved plan (`plan_turn_to_a_saved_plan`)

7. Plan, then regular, then Plan again (`switch_between_plan_and_regular`)

These journeys are not in the command:

- `rondar_tools_are_reachable`: It asks the CLI to call a tool outside the Plan tools. A real model decides for itself which tools it calls.

- `identical_replies_end_both_turns`: A real CLI cannot be told to print the same bytes two times.

- `old_container_gets_what_the_turn_needs`: It needs a container that an old release of Rondar made.

- `a_reply_right_after_a_turn_is_delivered`: It tests a race in Rondar's worker and delivery, not in the CLI.

[What your ACP agent must do to pass](/docs/acp-journeys) gives each journey, what it sends and what it expects.

## What Rondar checks

Rondar does not run your agent. It checks the result file that you send:

1. The file has every journey of the current version.

2. The SHA-256 of the logs matches the logs.

3. Rondar runs the checks of each journey on its log again. A journey passes only when its log shows it.

4. A person at Rondar reads the result before it is public.

A result page shows one run of one agent on its date. Rondar does not score agents and does not compare them.

## Send a result

The result is private until a person at Rondar approves it. Then it has a public page with each log, and a badge.

[Send a result](/acp-check/submit)

## On this page

[Run the command](#acp-run)[The journeys](#acp-journeys)[What Rondar checks](#acp-checks)[Send a result](#acp-send)

[rondar](/)© 2026 Rondar

[Docs](/docs)[Pricing](/pricing)[Demo](/demo)[Rondar vs Amp](/compare/amp)[Rondar vs T3 Code](/compare/t3-code)[Rondar vs OpenHands](/compare/openhands)[Contact](/contact)[Security](/security)
