Skip to content

ContainerConfig

Defined in: types.ts:53

Per-agent container configuration. Holds runtime-neutral container concerns — image, env, mounts. image / env are rejected at parse time when runtime: local; mounts / disable_mounts are accepted under runtime: local but ignored at compose time.

Properties

image?

optional image?: string

Defined in: types.ts:54


env?

optional env?: Record<string, string>

Defined in: types.ts:61

Env vars passed to the spawned agent container. Values support compose-style ${VAR} / ${VAR:-default} / ${VAR-default} interpolation, resolved at parse time against the daemon’s process.env. ZOOID_* references and ZOOID_* keys are rejected.


mounts?

optional mounts?: MountConfig[]

Defined in: types.ts:63

User-declared mounts, layered on top of workspace + preset.


disable_mounts?

optional disable_mounts?: string[]

Defined in: types.ts:68

Subtractive override by mount id. Built-in ids: workspace plus whatever each preset declares (canonical: memory, history, config).