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

Generate an API key, then push Harbor job directories straight from your shell or CI.

2
Upload a trajectory
$ npx trajectories-sh upload trajectory ./my-run/ --api-key YOUR_KEY

Tasks too: trajectories-sh upload task ./my-task/

Or install globally: npm i -g trajectories-sh

Uploads are unlisted by default. Flip to public or private from the trajectory page after upload. Also supports --slug and browser auth via trajectories-sh auth login.

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.