Skip to content

AcpAgentSpec

AcpAgentSpec = { preset: string; model?: string; command?: never; args?: never; } | { preset?: never; model?: never; command: string; args?: string[]; } & object

Defined in: acp-types.ts:11

Per-agent ACP block in zooid.yaml. XOR: either a known preset or an explicit command. The schema parser rejects both/neither.

Built-in presets: claude, codex, opencode, pi, cline, kiro, gemini. See @zooid/acp-client’s preset registry for the current list.

Type Declaration

mode?

optional mode?: string

ACP session mode id, applied with session/set_mode to every session. Adapter-defined (e.g. claude’s bypassPermissions); a session fails if the adapter doesn’t offer it.