{
  "schema_version": "1.1",
  "id": "archive:https://vercel.com/changelog/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer",
  "slug": "use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer-105d5cg",
  "url": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer-105d5cg",
  "title": "Use ACP-compatible harnesses with the AI SDK harness layer",
  "why_included": "A new ACP meta-adapter lets HarnessAgent run compatible runtimes that lack dedicated integrations. Keep direct Claude Code and Codex adapters where tighter behavior matters.",
  "summary": "The new **@ai-sdk/harness-acp** package adapts the Agent Client Protocol rather than one runtime. Builders pass an ACP-compatible package to **createACP**, map the harness basics, and use the result with HarnessAgent.",
  "practical_implication": "Use the meta-adapter to connect a compatible harness that has no native AI SDK integration. For **Claude Code and Codex**, Vercel recommends their dedicated adapters because they can expose runtime behavior more precisely.",
  "agent_context": "The new **@ai-sdk/harness-acp** package adapts the Agent Client Protocol rather than one runtime. Builders pass an ACP-compatible package to **createACP**, map the harness basics, and use the result with HarnessAgent.\n\nUse the meta-adapter to connect a compatible harness that has no native AI SDK integration. For **Claude Code and Codex**, Vercel recommends their dedicated adapters because they can expose runtime behavior more precisely.\n\nACP is not universal, and its abstraction may limit or alter access to a harness’s internals. Treat protocol compatibility as a portability option, then test permissions, events, and runtime-specific behavior before replacing a direct adapter.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer",
    "published_at": "2026-08-13T00:00:00.000Z"
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "tools",
  "domains": [
    "coding"
  ],
  "topics": [
    "coding-agents",
    "agent-sdks",
    "harness-engineering"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "ACP is not universal, and its abstraction may limit or alter access to a harness’s internals. Treat protocol compatibility as a portability option, then test permissions, events, and runtime-specific behavior before replacing a direct adapter."
  ],
  "connected_context": {
    "meaning": "The ACP meta-adapter broadens HarnessAgent from a set of native integrations into a portability layer for compatible runtimes. It narrows the abstraction’s role, however: protocol compatibility can reduce integration work, but dedicated adapters remain preferable when precise runtime behavior matters.",
    "corpus_size": 461,
    "generated_at": "2026-08-15T10:04:32.145Z",
    "connections": [
      {
        "title": "Grok Build is now available in the AI SDK harness layer",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/grok-build-harness-adapter",
        "feed7_url": "https://feed7.dev/p/grok-build-harness-adapter-0edn2xt",
        "reason": "The Grok Build integration demonstrates how an ACP-based adapter can add a runtime behind the common HarnessAgent interface while retaining the need to test runtime-specific behavior."
      },
      {
        "title": "The Prime Intellect Stack — Will Brown, Prime Intellect",
        "source_name": "YouTube",
        "source_url": "https://www.youtube.com/watch?v=V-EDrhIhHzQ",
        "feed7_url": "https://feed7.dev/p/the-prime-intellect-stack-will-brown-prime-intellect-1dc0rrp",
        "reason": "Prime Intellect’s endpoint interceptor pursues the same no-rewrite interoperability goal for existing harnesses, but applies it to participation in evaluation, data-generation, and RL environments rather than application orchestration."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-08-13T00:00:00.000Z",
  "modified_at": "2026-08-13T00:00:00.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer-105d5cg",
    "json": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer-105d5cg.json",
    "markdown": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-layer-105d5cg.md"
  }
}