Harness Adapters
Harness adapters connect HarnessAgent to a specific agent runtime. They are
the harness equivalent of AI SDK model providers: each adapter wraps one runtime
and normalizes its sessions, stream events, tools, usage, lifecycle state, and
configuration into the harness contract.
AI SDK Harness Adapters
The AI SDK includes the following harness adapters:
- Claude Code (
@ai-sdk/harness-claude-code) - Codex (
@ai-sdk/harness-codex) - Deep Agents (
@ai-sdk/harness-deepagents) - OpenCode (
@ai-sdk/harness-opencode) - Pi (
@ai-sdk/harness-pi)
Coming Soon
- Amp (
@ai-sdk/harness-amp) - Goose (
@ai-sdk/harness-goose) - Mastra (
@ai-sdk/harness-mastra)
Adapter Capabilities
| Adapter | Runtime location | Custom tools | Custom skills | Built-in tool approval | Built-in tool filtering |
|---|---|---|---|---|---|
| Claude Code | Sandbox bridge | ||||
| Codex | Sandbox bridge | ||||
| Deep Agents | Sandbox bridge | via auto-rejection | |||
| OpenCode | Sandbox bridge | via auto-rejection | |||
| Pi | Host process |