Skip to content

ZooidConfig

Defined in: types.ts:245

Parsed zooid.yaml shape. Always multi-agent — agents: is required and must have at least one entry. At least one transport must be declared and each agent must reference one by name.

Properties

runtime

runtime: "local" | "docker" | "podman"

Defined in: types.ts:246


container?

optional container?: ZooidContainerConfig

Defined in: types.ts:248

Workforce-wide container defaults. Image only — no workforce-level env. Rejected when runtime: local.


transports

transports: Record<string, TransportConfig>

Defined in: types.ts:250

Required. Map of operator-chosen names → transport config. At least one entry.


agents

agents: Record<string, AgentConfig>

Defined in: types.ts:252

Required. Must have at least one entry.


hooks

hooks: object

Defined in: types.ts:254

Workforce-wide hook defaults. Merged into each agent.hooks at load time.

pre_turn?

optional pre_turn?: string

post_turn?

optional post_turn?: string