AI SDK Harnesses
Harness Adapters
Learn about the available AI SDK 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) - Cline (
@ai-sdk/harness-cline) - Codex (
@ai-sdk/harness-codex) - Cursor (
@ai-sdk/harness-cursor) - Deep Agents (
@ai-sdk/harness-deepagents) - fx (
@ai-sdk/harness-fx) - GitHub Copilot (
@ai-sdk/harness-github-copilot) - Grok Build (
@ai-sdk/harness-grok-build) - 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 | Structured output | Built-in tool approval | Built-in tool filtering | History access |
|---|---|---|---|---|---|---|---|
| Claude Code | Sandbox bridge | ||||||
| Cline | Host process | ||||||
| Codex | Sandbox bridge | ||||||
| Cursor | Sandbox via ACP | ||||||
| Deep Agents | Sandbox bridge | via auto-rejection | |||||
| fx | Sandbox via ACP | ||||||
| GitHub Copilot | Sandbox via ACP | ||||||
| Grok Build | Sandbox via ACP | ||||||
| OpenCode | Sandbox bridge | via auto-rejection | |||||
| Pi | Host process |