harbor

Sharing

Jobs

Share uploaded Harbor jobs and trials

Jobs are run results. Upload a job to Harbor Hub to get a shareable link, then download the full job or a single trial by ID. Run harbor auth login first.

Upload an existing job

harbor upload jobs/my-job
harbor upload jobs/my-job --public
harbor upload jobs/my-job --private
harbor upload jobs/my-job --share-org my-org --share-user alice

New uploads are private unless you pass --public. Re-uploading is idempotent: without a visibility flag, Harbor keeps the server-side visibility unchanged; with --public or --private, it updates visibility.

Useful flags:

  • -c, --concurrency <n>: max concurrent trial uploads.
  • --share-org <org>: share with an organization. Repeatable.
  • --share-user <username>: share with a GitHub user. Repeatable.
  • -y, --yes: confirm shares with orgs you are not a member of.

Upload while running

harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload
harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload --public
harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload --share-org my-org

--upload streams trials as they finish and finalizes the job archive at the end. --public, --private, --share-org, and --share-user require --upload.

If a run finishes but upload does not, rerun:

harbor upload <job-dir>

Resume with upload

harbor job resume -p jobs/my-job --upload
harbor job resume -p jobs/my-job --upload --private --share-user alice

This fills in missing trials and finalizes a partially uploaded job.

Share an uploaded job

Find job IDs from the job page in Harbor Hub.

harbor job share <job-id> --org my-org
harbor job share <job-id> --user alice --user bob

Private jobs are visible to the owner and explicit shares. Public jobs are visible to everyone. Shares add access; they do not replace public/private visibility.

Download results

Use job and trial download commands for uploaded results. Top-level harbor download is for tasks and datasets. Job and trial IDs are easy to find from the matching job and trial pages in Harbor Hub.

harbor job download <job-id>
harbor trial download <trial-id>

Defaults:

  • Jobs download to ./jobs/<job-name>.
  • Trials download to ./trials/<trial-name>.
  • Use -o, --output-dir <dir> to choose a parent directory.
  • Use --overwrite to replace an existing local job or trial directory.

On this page