Skip to main content
A task is a bank row keyed by task_id within an environment. Online, the agent sees a natural-language instruction; scoring uses a structured task_spec.

Anatomy

harbor_reset is a legacy field name for the env reset payload used by POST /v1/env/reset. Prefer thinking of it as “reset package.”

Important fields

Bundles

Task libraries are JSONL bundles per environment. Shopping environments commonly include: Pharmacy retail (cvs_gym) has its own checkout / hard-task families on the same control plane.

Fetching tasks

Also: GET https://agi.akhara.ai/dashboard/tasks (filters: bundle, category, search).

Open / free-play tasks

For unscored exploration, POST /runs/open accepts a free-form task_definition string (no library row, no verifiers, reward 0.0). See Evaluations API.

Sample-pack format

Offline packs use schema akhara.harbor.task_definition.v1 under tasks/<task_id>/task_definition.json (metadata + library row + live task_spec). See Sample trajectories.