AI SDK Harnesses

AI SDK Harnesses

AI SDK harness adapters connect HarnessAgent to established agent runtimes. They are separate from model providers, but they expose AI SDK-compatible stream and response primitives.

Usage

All harness adapters are used with HarnessAgent:

import { HarnessAgent } from '@ai-sdk/harness/agent';
import { codex } from '@ai-sdk/harness-codex';
import { createVercelSandbox } from '@ai-sdk/sandbox-vercel';
const agent = new HarnessAgent({
harness: codex,
sandbox: createVercelSandbox({
runtime: 'node24',
ports: [4000],
}),
});

Read the Harnesses documentation for sessions, tools, UI, and terminal usage.