Skip to main content

Inspect Harbor

Harbor is a framework for building, evaluating, and optimizing AI agents in containerized environments. Inspect Harbor provides an interface to run Harbor tasks using Inspect AI.

pip install inspect-harbor

Then in Python:

from inspect_ai import eval
from inspect_harbor import aider_polyglot

eval(aider_polyglot(), model="openai/gpt-5-mini")

Or load any dataset directly via the generic harbor() interface:

from inspect_ai import eval
from inspect_harbor import harbor

eval(
    harbor(package_name="aider/aider-polyglot", package_ref="latest"),
    model="openai/gpt-5-mini",
)

For full documentation, see https://meridianlabs-ai.github.io/inspect_harbor. The docs site covers installation, the Harbor task model, the default agent scaffold, task parameters, the generic harbor() interface (org/name and name@version datasets, plus local/git tasks), and a complete catalog of available datasets.

See CHANGELOG.md for release notes.

Development

Clone the repository and install development dependencies:

git clone https://github.com/meridianlabs-ai/inspect_harbor.git
cd inspect_harbor
make install  # Installs dependencies and sets up pre-commit hooks

Run tests and checks:

make check    # Run linting (ruff check + format) and type checking (pyright)
make test     # Run tests
make cov      # Run tests with coverage report

Clean up build artifacts:

make clean    # Remove cache and build artifacts

Credits

This work is based on contributions by @iphan and @anthonyduong9 from the inspect_evals repository:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inspect_harbor-0.7.2.tar.gz (36.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inspect_harbor-0.7.2-py3-none-any.whl (37.4 kB view details)

Uploaded Python 3

File details

Details for the file inspect_harbor-0.7.2.tar.gz.

File metadata

  • Download URL: inspect_harbor-0.7.2.tar.gz
  • Upload date:
  • Size: 36.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for inspect_harbor-0.7.2.tar.gz
Algorithm Hash digest
SHA256 4919fbd7ea43e52f293c4497e66940b7ca50be300793b7798f8d2ca72decca0e
MD5 d5c0a6c43e8dece4da6834a479ce70fa
BLAKE2b-256 5e6ce5399290c8449e689afe133501daf45720065a9890e044fac46176cb0d7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for inspect_harbor-0.7.2.tar.gz:

Publisher: release.yaml on meridianlabs-ai/inspect_harbor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file inspect_harbor-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: inspect_harbor-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 37.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for inspect_harbor-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fbe8b3bf206a58c40b7adeec196a8f80f597aa3f2505ce6ad55dac7f576d0bb4
MD5 80a1985ca53fa991f10361bd3f88277c
BLAKE2b-256 e1987a5adfa9ff2f0908a06efb770ebe18d815cf2410ee3b3c92a46f37e0c2f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for inspect_harbor-0.7.2-py3-none-any.whl:

Publisher: release.yaml on meridianlabs-ai/inspect_harbor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page