Share and explore
agent trajectories.

Upload Harbor agent runs. Visualize benchmark tasks in an interactive embedding space. Understand how your tasks compare.

CLI

Upload from your terminal

Run one command to log in via your browser, then upload Harbor job directories directly from your terminal. No API key needed — or use one for CI.

1
Log in (opens browser)
$ npx trajectories-sh auth login
2
Upload a trajectory
$ npx trajectories-sh upload trajectory ./my-run/ --visibility public
3
Upload a task
$ npx trajectories-sh upload task ./my-task/

Or install globally: npm install -g trajectories-sh

For CI, use an API key: npx trajectories-sh auth login --api-key YOUR_KEY

Supports --visibility public | unlisted | private and --slug custom-name.

Upload Trajectories

Push agent trajectory jobs via CLI or the web UI. Every upload automatically gets a Harbor viewer — see every step, screenshot, and tool call.

Built-in Harbor Viewer

Each trajectory gets an embedded Harbor viewer with step-by-step replay, screenshots, agent logs, verifier output, and terminal recordings.

Task Semantic Visualizer

Explore Terminal Bench 2, proposed Terminal Bench 3 community tasks, and your own tasksets — all plotted in an interactive 2D and 3D embedding space.

Open

Compare & Benchmark

See pass rates, run counts, and how your tasks compare to public benchmarks across tasksets.

Privacy Controls

Keep trajectories private, share via unlisted link, or publish publicly. You control who sees your data.

Linked to Tasks

Trajectories are linked to their benchmark task via Harbor checksums, so you can see all runs for any task.

Upload tasks and trajectories

Sign in to get an API key, upload trajectory jobs from the web UI, link private GitHub repos for automatic task ingestion, and manage visibility for everything you upload.