Get Started

Harnesses

Harnesses

Harnesses are the runtimes your agents use to do work. They decide where an agent runs, which tools it can reach, and what kind of execution loop it follows.

Use different harnesses for different kinds of work. Kafka is built for production agents that need surfaces, orchestrations, triggers, and shared team workflows. Claude Code and Codex are useful when the agent's work is centered on a codebase and should run inside a developer-oriented runtime.

HarnessRuntimeBest forNotes
KafkaKafkaProduction agents, team workflows, surfaces, and orchestrationsUse when the agent should live inside Kafka and interact with your team's systems.
Claude CodeClaude CodeCodebase work and developer iterationUse when the task fits Claude Code's repo-focused execution loop.
CodexCodexImplementation, review, and local workspace tasksUse when you want Codex to inspect, edit, and verify code in a workspace.