> ## Documentation Index
> Fetch the complete documentation index at: https://agent-compass.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# agentcompass list

`agentcompass list` shows the benchmarks, harnesses, environments, and analyzers registered in the current
AgentCompass installation so you can find the component IDs required by run and configuration commands.

```bash theme={"system"}
agentcompass list COMMAND
```

## Inspect Component IDs

| Command                       | Output                                     | Where the ID is used                                                           |
| ----------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------ |
| `agentcompass list benchmark` | Benchmark `id` and description.            | `BENCHMARK` in `agentcompass run`, or `benchmark.id` in an orchestration file. |
| `agentcompass list harness`   | Harness `id` and description.              | `HARNESS` in `agentcompass run`, or `harness.id` in an orchestration file.     |
| `agentcompass list env`       | Environment-provider `id` and description. | `--env`, or `environment.id` in an orchestration file.                         |
| `agentcompass list analyzer`  | Analyzer `id`, category, and description.  | `analyzers` in `--analysis-params`.                                            |

These commands sort rows by ID and print tables to the terminal. To inspect configuration fields and defaults for a
benchmark, harness, or environment, use [`agentcompass config docs`](/en/user_guide/using_agentcompass/cli/config#config-docs).

## Export a Markdown Inventory

Use `list dump` to export benchmarks, harnesses, model API protocols, and analyzers to one file:

```bash theme={"system"}
agentcompass list dump
```

The command creates `agentcompass_components.md` in the current working directory, replacing an existing file with the
same name, and then prints its absolute path. The export does not include environments; use `agentcompass list env` to
inspect them separately.

## Interpret the Results

The output reflects the AgentCompass installation that runs the command. Run the relevant command again after
upgrading, switching versions, or changing installations.

A registered component ID means AgentCompass can resolve that ID; it does not validate dependencies, credentials, or
every possible component combination. Before running an evaluation, consult the corresponding
[Benchmark](/en/user_guide/modules/benchmarks/overview), [Harness](/en/user_guide/modules/harnesses/overview), and
[Environment](/en/user_guide/modules/environments/overview) documentation.

`agentcompass list` has no `model` subcommand. Model IDs come from the connected endpoint or provider; the model API
protocols in `list dump` are communication protocols, not model IDs. See
[Configure Models](/en/user_guide/modules/models/overview).
