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.
| Harness | Runtime | Best for | Notes |
|---|---|---|---|
| Kafka | Kafka | Production agents, team workflows, surfaces, and orchestrations | Use when the agent should live inside Kafka and interact with your team's systems. |
| Claude Code | Claude Code | Codebase work and developer iteration | Use when the task fits Claude Code's repo-focused execution loop. |
| Codex | Codex | Implementation, review, and local workspace tasks | Use when you want Codex to inspect, edit, and verify code in a workspace. |
