
Agent environments and what each manifest declares.
What you see
What you can do
- Reference one in a job — copy its
<owner>/<name>@<version>and pass--environment. - Publish a version —
tp env push, see authoring environments. - Register a running service —
tp env runner register, for an OpenEnv service you already operate.
Supported combinations
Manifest schema
tuneplane/environment/v1 requires both fields. Remote and container deployments own their task data;
the page does not offer local taskset inspection or selection for them.
Environment quality
Select an immutable version to inspect Environment quality. The owner and administrators can see acceptance fixtures and frozen-policy measurements reported by that owner’s jobs. These are producer declarations, not platform certification or a replacement for Fleet readiness checks.- Acceptance shows known correct/incorrect answers and verifier execution. A sandbox-required manifest additionally requires allowed/blocked network access and reference-isolation fixtures. Missing checks and execution errors remain unverified.
- Suitability separates unmeasured tasks, incomplete/invalid trials, all-success, mixed and all-failure outcomes. Source coverage always includes the full declared split. Retries count once, using the last retry. The 95% Wilson interval describes the scored observations; it does not establish intrinsic task difficulty, learning value or cross-model comparability.
- A training measurement with passing, current acceptance can Preview selection and Publish derived version. Keep mixed outcomes or all fully scored tasks, set a minimum of two repetitions, and optionally retain exploration tasks from every remaining source. Fractions round up per source. Invalid or unmeasured tasks are never eligible for this selection.
Framework, protocol and provider
Harbor organizes agent task execution and evaluation into trials, using task packages, agent implementations, sandbox backends and verifiers. OpenEnv provides an environment interaction framework built around reset, step and state, including hosting tools. E2B is a sandbox provider with its own lifecycle APIs. These are not three interchangeable values of one protocol field. A Harbor evaluation can use its native sandbox backend without OpenEnv. An OpenEnv training or evaluation loop can connect to an existing environment without Harbor. Combining them requires an explicit adapter and one owner for episode creation, reset, timeout and cleanup. TunePlane’s generic HTTPPOST /execute adapter does
not directly implement the native E2B API.
See Harbor concepts,
OpenEnv and
E2B sandbox APIs.