Harnesses

A harness is the runtime that executes your agent loop. Swap one line to switch runtimes:

executor:
  harness: claude-sdk

Tools, policies, prompts, and models stay the same across harnesses — only the runtime underneath changes.

Execution modes

Most coding agents can run in one of two modes:

Next steps