Vercel's AI SDK v7 introduces HarnessAgent, a unified API to run agent harnesses like Claude Code and Codex. Developers can swap harnesses while keeping the same code flow and sandboxed sessions. This experimental release normalizes access to agent components.
Highlights
HarnessAgent allows writing an agent once and swapping underlying harnesses like Claude Code or Codex.
The API normalizes access to skills, sandboxes, sessions, and sub-agents across different providers.
Results from generate and stream methods are AI SDK-compatible for seamless UI integration.
Initial support includes Claude Code, Codex, and Pi with more adapters coming soon.
The feature is available as an experimental canary release with potential breaking changes.