---
title: "Harbor integration"
description: "Select Promigence in Harbor with one flag. Terminal-Bench and other Harbor tasks then run in cloud sandboxes, each trial in its own copy of the task's…"
url: "https://www.promigence.ai/integrations/harbor"
site: "Promigence"
---

# Harbor integration

Select Promigence in Harbor with one flag. Terminal-Bench and other Harbor tasks then run in cloud sandboxes, each trial in its own copy of the task's environment and many trials at once, with no change to Harbor.

The package is `promigence-harbor` on PyPI, for Python.

## Install

Install it and set your key.

```bash
pip install promigence-harbor
export PROMIGENCE_API_KEY=...
export PROMIGENCE_SPEND_CAP=5
export HARBOR_TELEMETRY=0     # optional: Harbor sends usage telemetry unless you turn it off
```

## Example

From the guide [Run Harbor tasks in a Promigence sandbox](https://www.promigence.ai/docs/guides/harbor), which goes on to the spend cap, cleaning up, and what the package does not support.

```bash
harbor run -p path/to/dataset -a claude-code -m anthropic/claude-sonnet-4-5 \
  -e promigence_harbor:PromigenceEnvironment \
  --ek spend_cap=5 --ek sandbox_timeout_sec=3600 -n 32
```

## Next

- [Run Harbor tasks in a Promigence sandbox](https://www.promigence.ai/docs/guides/harbor)
- [promigence-harbor on PyPI](https://pypi.org/project/promigence-harbor/)
- [All integrations](https://www.promigence.ai/integrations)

