Common fields
| Field | Required | Purpose |
|---|---|---|
host_kind | Yes | Execution substrate, such as daytona. |
work_mode | Yes | Goal posture: directed_effort or open_ended_discovery. |
providers | Yes | Provider bindings. Public examples use openrouter. |
runbook | Optional | Collaboration posture: lite or heavy. Defaults to lite. |
agent_harness | Optional | Agent runtime harness: codex or opencode_sdk. |
agent_model | Optional | Public model ID compatible with the selected harness. |
agent_model_params | Optional | Model-specific parameters such as supported Codex reasoning_effort. |
roles | Advanced | Role-based launch policy for orchestrator, reviewer, worker palette, and worker subtypes. |
initial_runtime_messages | Optional | Kickoff messages enqueued on the durable runtime message queue. |
limit | Optional | Run-scoped usage limits such as spend, wallclock, GPU hours, or tokens. |
timebox_seconds | Optional | Wall-clock run timeout. |
Minimal launch
Kickoff messages
Useinitial_runtime_messages when you need the launch request to carry durable opening intent.
Role policy
Use top-levelagent_harness, agent_model, and agent_model_params for simple shared selection. Use roles for actor-specific policy. Do not combine roles with shared top-level agent_* selectors.