Skip to main content
The harbor datasets command group provides utilities for discovering and downloading evaluation datasets from Harbor registries.

Commands

harbor datasets list

List all datasets available in a registry.

Options

string
Registry URL for remote dataset listing. Default: The default Harbor registry.
Path
Path to local registry for dataset listing.
You cannot specify both --registry-url and --registry-path.

Examples

List datasets from default registry:
List from a custom remote registry:
List from a local registry:

Output

Displays a table with:
  • Name: Dataset name
  • Version: Dataset version
  • Tasks: Number of tasks in the dataset
  • Description: Dataset description
Example output:

harbor datasets download

Download a dataset from a registry.

Arguments

string
required
Dataset to download in format name@version or name (defaults to @head).Examples:
  • terminal-bench@2.0
  • swe-bench@lite
  • my-dataset (uses @head version)

Options

string
Registry URL for remote dataset. Default: The default Harbor registry.
Path
Path to local registry.
Path
Directory to download tasks to. Default: ~/.cache/harbor/tasks
boolean
Overwrite cached tasks. Default: false

Examples

Download Terminal Bench 2.0:
Download to a specific directory:
Download from a custom registry:
Overwrite existing cached tasks:
Download from local registry:

How It Works

  1. Fetches dataset metadata from the registry
  2. Downloads tasks using shallow git clones with sparse checkout
  3. Caches tasks locally for future use
  4. Skips already-downloaded tasks (unless --overwrite is used)

Downloaded Structure

Tasks are downloaded to:

Registry Basics

Default Registry

Harbor uses a default remote registry that hosts:
  • Terminal Bench datasets
  • Popular third-party benchmarks (SWE-Bench, Aider Polyglot, etc.)
  • Community-contributed datasets

Custom Registries

You can use custom registries for:
  • Private evaluation datasets
  • Organization-specific benchmarks
  • Local development and testing

Remote Registry

Specify a custom remote registry URL:

Local Registry

Use a local directory as a registry:
Local registry structure:

Available Datasets

To see all available datasets, run:
Popular datasets include:
  • terminal-bench@2.0 - Terminal Bench 2.0 evaluation suite
  • swe-bench@lite - SWE-Bench Lite subset
  • swe-bench@verified - SWE-Bench Verified
  • aider-polyglot@1.0 - Aider Polyglot benchmark
  • autocodebench - AutoCodeBench
  • livecodebench - LiveCodeBench
  • And many more…

Usage in Jobs

Once downloaded, datasets can be used with harbor run:
Or use local path:

Examples

Explore Available Datasets

Work with Multiple Datasets

Private Registry Workflow

Local Development

See Also