{
  "schema_version": "1.1",
  "id": "atlas-agent-sdks",
  "slug": "agent-sdks",
  "title": "Agent SDKs",
  "url": "https://feed7.dev/atlas/agent-sdks",
  "current_answer": null,
  "implementation_consequence": null,
  "agent_context": null,
  "confidence": "auto_collected",
  "last_verified": null,
  "last_updated": null,
  "evidence": [
    {
      "schema_version": "1.1",
      "id": "auto-2dd1524bd8",
      "slug": "pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
      "url": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
      "title": "Pause workflows for approval with Chat SDK",
      "why_included": "Add durable, verified human approval before agents deploy, alter production data, or take other consequential actions.",
      "summary": "Chat SDK can pause a workflow for a verified human decision and resume after seconds or days, without a custom approvals table, action handler, or polling loop.",
      "practical_implication": "Use this as a durable gate before an agent deploys, changes production data, or takes another consequential action. Scoped approvers, platform-signature checks, and the returned user identity reduce the custom authorization plumbing.",
      "agent_context": "Chat SDK’s new **chat/workflow** path adds requestApproval, which posts Approve and Deny controls and suspends a Workflow SDK run. The wait survives deploys and restarts, and Thread state crosses the workflow boundary automatically.\n\nUse this as a durable gate before an agent deploys, changes production data, or takes another consequential action. **Scoped approvers**, platform-signature checks, and the returned user identity reduce the custom authorization plumbing.\n\nThe material covers a binary approval card, timeout handling, and an edited-in-place audit outcome. It does not describe richer review flows, delegation, or how long approval records remain available.",
      "source": {
        "name": "Vercel",
        "url": "https://vercel.com/changelog/chat-sdk-durable-approvals",
        "published_at": "2026-08-06T00:00:00.000Z"
      },
      "source_class": "blog_post",
      "content_type": "Engineering Post",
      "layer": "tools",
      "domains": [
        "coding"
      ],
      "topics": [
        "agent-sdks",
        "tool-use",
        "agent-reliability"
      ],
      "verification": {
        "status": "official_source",
        "label": "Official Source",
        "method": "source_feed",
        "verified_at": null
      },
      "uncertainty": [],
      "connected_context": null,
      "lifecycle": "New",
      "published_at": "2026-08-06T00:00:00.000Z",
      "modified_at": "2026-08-06T00:00:00.000Z",
      "supersedes": [],
      "expires_at": null,
      "formats": {
        "html": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8",
        "json": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8.json",
        "markdown": "https://feed7.dev/p/pause-workflows-for-approval-with-chat-sdk-2dd1524bd8.md"
      }
    },
    {
      "schema_version": "1.1",
      "id": "auto-a44214149b",
      "slug": "use-acp-compatible-harnesses-with-the-ai-sdk-harness-lay-a44214149b",
      "url": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-lay-a44214149b",
      "title": "Use ACP-compatible harnesses with the AI SDK harness layer",
      "why_included": "Use ACP for portable harness integration, but test permissions, events, and runtime-specific controls before replacing a direct adapter.",
      "summary": "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.",
      "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": [],
      "connected_context": null,
      "lifecycle": "New",
      "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-lay-a44214149b",
        "json": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-lay-a44214149b.json",
        "markdown": "https://feed7.dev/p/use-acp-compatible-harnesses-with-the-ai-sdk-harness-lay-a44214149b.md"
      }
    },
    {
      "schema_version": "1.1",
      "id": "auto-f8c22d41c8",
      "slug": "cursor-is-now-available-in-the-ai-sdk-harness-layer-f8c22d41c8",
      "url": "https://feed7.dev/p/cursor-is-now-available-in-the-ai-sdk-harness-layer-f8c22d41c8",
      "title": "Cursor is now available in the AI SDK harness layer",
      "why_included": "The HarnessAgent interface can reduce application changes when testing or switching among eight coding-agent harnesses.",
      "summary": "Vercel’s AI SDK can now run Cursor behind the same HarnessAgent interface as seven other coding agents, reducing application changes when swapping harnesses.",
      "practical_implication": "Use HarnessAgent as the application boundary if you expect to test or switch among Cursor, Claude Code, Codex, Cline, Deep Agents, Grok Build, OpenCode, and Pi. That keeps agent selection out of the surrounding application code.",
      "agent_context": "The official **@ai-sdk/harness-cursor** adapter adds Cursor to Vercel’s AI SDK harness layer. It connects through **Agent Client Protocol (ACP)** and joins seven other supported coding-agent harnesses.\n\nUse **HarnessAgent** as the application boundary if you expect to test or switch among Cursor, Claude Code, Codex, Cline, Deep Agents, Grok Build, OpenCode, and Pi. That keeps agent selection out of the surrounding application code.\n\nThe announcement establishes interface compatibility, but does not compare feature parity, behavior, or portability across harnesses. Agent-specific capabilities may still require separate validation.",
      "source": {
        "name": "Vercel",
        "url": "https://vercel.com/changelog/cursor-ai-sdk-harness-adapter",
        "published_at": "2026-08-27T00:00:00.000Z"
      },
      "source_class": "blog_post",
      "content_type": "Engineering Post",
      "layer": "tools",
      "domains": [
        "coding"
      ],
      "topics": [
        "agent-sdks",
        "coding-agents",
        "harness-engineering"
      ],
      "verification": {
        "status": "official_source",
        "label": "Official Source",
        "method": "source_feed",
        "verified_at": null
      },
      "uncertainty": [],
      "connected_context": null,
      "lifecycle": "New",
      "published_at": "2026-08-27T00:00:00.000Z",
      "modified_at": "2026-08-27T00:00:00.000Z",
      "supersedes": [],
      "expires_at": null,
      "formats": {
        "html": "https://feed7.dev/p/cursor-is-now-available-in-the-ai-sdk-harness-layer-f8c22d41c8",
        "json": "https://feed7.dev/p/cursor-is-now-available-in-the-ai-sdk-harness-layer-f8c22d41c8.json",
        "markdown": "https://feed7.dev/p/cursor-is-now-available-in-the-ai-sdk-harness-layer-f8c22d41c8.md"
      }
    }
  ],
  "conflicting_sources": [],
  "superseded_claims": [],
  "corpus_evidence": [
    {
      "title": "fx is now available in the AI SDK harness layer",
      "url": "https://vercel.com/changelog/fx-ai-sdk-harness-adapter",
      "source_name": "Vercel",
      "published_at": "2026-08-31T06:00:00+00:00",
      "summary": "Vercel's AI SDK harness now runs fx through the same HarnessAgent API used for other coding agents, reducing the need for another bespoke integration."
    },
    {
      "title": "The Agentic Commerce Stack — Ahnaf Prio, Best Buy",
      "url": "https://www.youtube.com/watch?v=G7cgLjZtmMU",
      "source_name": "AI Engineer",
      "published_at": "2026-08-27T15:00:34+00:00",
      "summary": "Agentic checkout spans product feeds, tool discovery, checkout state, and delegated payment authority. Builders need protocol-specific adapters and evals because ACP and UCP have not converged."
    },
    {
      "title": "Gemini 3.5 Transcribe now available on AI Gateway",
      "url": "https://vercel.com/changelog/gemini-3-5-transcribe-now-available-on-ai-gateway",
      "source_name": "Vercel",
      "published_at": "2026-08-26T00:00:00+00:00",
      "summary": "Gemini 3.5 Transcribe adds batch and live WebSocket transcription to AI Gateway, with automatic language detection, 85+ languages, and custom vocabulary."
    },
    {
      "title": "Introducing Run SDK: secure eval for your agents",
      "url": "https://vercel.com/blog/introducing-run",
      "source_name": "Vercel",
      "published_at": "2026-08-25T04:00:00+00:00",
      "summary": "Run SDK executes agent-generated JavaScript or TypeScript behind narrow host functions, with resumable approval and auth boundaries instead of application-level eval access."
    },
    {
      "title": "The Agent Behind the Curtain: Building the Oz Cloud Agent Platform — Safia Abdalla, Warp",
      "url": "https://www.youtube.com/watch?v=L173Z8DpaJg",
      "source_name": "AI Engineer",
      "published_at": "2026-08-22T17:30:13+00:00",
      "summary": "Warp’s cloud-agent design separates runtime, harness, artifacts, and orchestration so teams can swap tools without fragmenting workflows or removing human review."
    },
    {
      "title": "MidTool: Mid-training Data Synthesis for Agentic Tool Use",
      "url": "https://arxiv.org/abs/2608.20314v1",
      "source_name": "arXiv",
      "published_at": "2026-08-20T17:53:59+00:00",
      "summary": "MidTool trains general tool use before post-training, using API, MCP, document, web, PDF, and code data. Qwen3 4B and 8B variants improved across three downstream tool-use benchmarks."
    },
    {
      "title": "Chat SDK adds Instagram adapter",
      "url": "https://vercel.com/changelog/chat-sdk-adds-instagram-adapter",
      "source_name": "Vercel",
      "published_at": "2026-08-19T00:00:00+00:00",
      "summary": "Chat SDK now supports Instagram bots for DMs, media, reactions, story replies, and interactive cards, with buffered streaming and Meta’s 24-hour reply window."
    },
    {
      "title": "Fish Audio models now available on Vercel AI Gateway for free",
      "url": "https://vercel.com/changelog/fish-audio-models-now-available-on-ai-gateway-for-free",
      "source_name": "Vercel",
      "published_at": "2026-08-19T00:00:00+00:00",
      "summary": "Vercel AI Gateway added four Fish Audio models for speech generation and transcription, with AI SDK 7 support and a free window whose model naming determines later billing."
    },
    {
      "title": "Cline is now available in the AI SDK harness layer",
      "url": "https://vercel.com/changelog/cline-harness-adapter",
      "source_name": "Vercel",
      "published_at": "2026-08-18T00:00:00+00:00",
      "summary": "Vercel’s AI SDK harness now runs Cline behind the same interface as six other coding-agent runtimes, while keeping Cline in the host and sandboxing only its tools."
    },
    {
      "title": "The builder’s guide to GPT‑5.6",
      "url": "https://openai.com/index/builders-guide-to-gpt-5-6",
      "source_name": "OpenAI",
      "published_at": "2026-08-13T11:00:00+00:00",
      "summary": "OpenAI’s GPT-5.6 guide focuses on model selection and Responses API features for building agents with lower development and operating costs."
    },
    {
      "title": "Grok Build is now available in the AI SDK harness layer",
      "url": "https://vercel.com/changelog/grok-build-harness-adapter",
      "source_name": "Vercel",
      "published_at": "2026-08-13T00:00:00+00:00",
      "summary": "Grok Build now plugs into AI SDK’s common HarnessAgent interface, letting agent applications add or swap this runtime without rewriting their orchestration code."
    },
    {
      "title": "Exa web search free through August 31 on AI Gateway and eve",
      "url": "https://vercel.com/changelog/exa-web-search-free-through-august-31-on-ai-gateway-and-eve",
      "source_name": "Vercel",
      "published_at": "2026-08-12T00:01:00+00:00",
      "summary": "AI Gateway now exposes Exa search as a keyless tool for any gateway model, and eve uses it by default. The free period ends August 31, so keep cost assumptions temporary."
    },
    {
      "title": "Grok Imagine Image 2.0 now available on Vercel AI Gateway",
      "url": "https://vercel.com/changelog/grok-imagine-image-2-0-preview-now-available-on-vercel-ai-gateway",
      "source_name": "Vercel",
      "published_at": "2026-08-08T00:00:00+00:00",
      "summary": "Vercel AI Gateway now exposes xAI’s image model through the AI SDK, including 1K/2K generation, batches, and targeted edits that aim to preserve untouched details."
    },
    {
      "title": "Seedance 2.5 now available on Vercel AI Gateway",
      "url": "https://vercel.com/changelog/seedance-2-5-now-available-on-vercel-ai-gateway",
      "source_name": "Vercel",
      "published_at": "2026-08-06T00:00:00+00:00",
      "summary": "Seedance 2.5 adds multimodal video generation and local edits to AI Gateway, with clips up to 30 seconds and separate image and video references."
    },
    {
      "title": "Introducing the new v0 API",
      "url": "https://vercel.com/blog/introducing-the-new-v0-api",
      "source_name": "Vercel",
      "published_at": "2026-08-05T04:00:00+00:00",
      "summary": "The generally available v0 API gives agents headless app generation with stateful chats, sandboxed execution, streamed traces, live previews, and one-call Vercel deployment."
    },
    {
      "title": "Chat SDK now supports reactions and ephemeral messages on Teams",
      "url": "https://vercel.com/changelog/chat-sdk-reactions-and-ephemeral-messages-on-teams",
      "source_name": "Vercel",
      "published_at": "2026-07-31T00:00:00+00:00",
      "summary": "Chat SDK’s Teams adapter adds reactions, user-only ephemeral messages, custom token supply, and routing fixes useful for building safer agent approval and progress flows."
    },
    {
      "title": "How Sandstone grew 40x in 147 days on Vercel",
      "url": "https://vercel.com/blog/how-sandstone-grew-40x-in-147-days-on-vercel",
      "source_name": "Vercel",
      "published_at": "2026-07-27T14:00:00+00:00",
      "summary": "Sandstone pairs composable agent workflows with preview deployments and private data connectivity, showing the infrastructure a small team used to operate enterprise legal automation."
    },
    {
      "title": "Run Claude Managed Agents with Chat SDK",
      "url": "https://vercel.com/changelog/claude-managed-agents-with-chat-sdk",
      "source_name": "Vercel",
      "published_at": "2026-07-27T00:00:00+00:00",
      "summary": "Chat SDK can put Claude Managed Agents behind browser and messaging interfaces while Anthropic retains the loop, tools, session state, and research sandbox."
    },
    {
      "title": "AI Gateway now supports streaming transcription",
      "url": "https://vercel.com/changelog/ai-gateway-now-supports-streaming-transcription",
      "source_name": "Vercel",
      "published_at": "2026-07-22T00:00:00+00:00",
      "summary": "AI Gateway can now stream audio into transcription models and emit partial text, letting text-based agents accept lower-latency voice input without changing the agent itself."
    },
    {
      "title": "How Searchable ships customer-requested features in 30 minutes on Vercel",
      "url": "https://vercel.com/blog/how-searchable-ships-customer-requested-features-in-30-minutes-on-vercel",
      "source_name": "Vercel",
      "published_at": "2026-07-21T04:00:00+00:00",
      "summary": "Searchable says Vercel’s AI SDK and Gateway let it swap models without SDK or key changes, helping the team ship some customer requests in 30 minutes and move 2–5× faster."
    },
    {
      "title": "PalmClaw: A Native On-Device Agent Framework for Mobile Phones",
      "url": "https://arxiv.org/abs/2607.13027v1",
      "source_name": "arXiv",
      "published_at": "2026-07-14T17:58:57+00:00",
      "summary": "PalmClaw runs the agent loop, memory, skills, and tools directly on a phone, exposing device capabilities as structured calls instead of GUI gestures. The paper reports faster, more reliable task execution."
    },
    {
      "title": "The Prime Intellect Stack — Will Brown, Prime Intellect",
      "url": "https://www.youtube.com/watch?v=V-EDrhIhHzQ",
      "source_name": null,
      "published_at": null,
      "summary": "Prime Intellect is centering eval, data generation, and RL on composable environments, with an endpoint interceptor that lets existing coding-agent harnesses participate without rewrites."
    },
    {
      "title": "Chat SDK adds X adapter support",
      "url": "https://vercel.com/changelog/chat-sdk-adds-x-adapter-support",
      "source_name": null,
      "published_at": null,
      "summary": "Chat SDK now targets X alongside six other channels from one bot codebase, handling webhook verification and OAuth refresh while accepting no streaming and likes-only reactions."
    },
    {
      "title": "Use any Chat SDK adapter with eve",
      "url": "https://vercel.com/changelog/eve-chat-sdk-channel",
      "source_name": null,
      "published_at": null,
      "summary": "eve’s Chat SDK channel lets one agent span messaging adapters while retaining threads, approval cards, proactive sends, webhook handling, and overridable defaults."
    },
    {
      "title": "alibaba/page-agent",
      "url": "https://github.com/alibaba/page-agent",
      "source_name": null,
      "published_at": null,
      "summary": "Alibaba's page-agent is an MIT-licensed JS library that embeds a natural-language GUI agent in any webpage via one script tag. It drives the DOM as text — no extension, headless browser, or multimodal model needed."
    },
    {
      "title": "github/copilot-sdk",
      "url": "https://github.com/github/copilot-sdk",
      "source_name": "GitHub",
      "published_at": null,
      "summary": "GitHub now exposes the Copilot CLI agent runtime as SDKs for six languages, including planning, tools, and file edits. Builders can embed it with configurable permissions, auth, models, and BYOK."
    },
    {
      "title": "How Notion used the Cursor SDK to embed coding agents",
      "url": "https://cursor.com/blog/notion",
      "source_name": null,
      "published_at": null,
      "summary": "Notion used the Cursor SDK to embed coding agents in a few weeks: users tag Cursor in docs or assign it issues, and it plans, codes, tests, and opens PRs. A pattern for embedding agents in your own product."
    },
    {
      "title": "A Song of Types and Agents - Roberto Stagi, Ratel",
      "url": "https://www.youtube.com/watch?v=UlFB6efYN5Q",
      "source_name": null,
      "published_at": null,
      "summary": "A TypeScript agent stack can share types and schemas across the loop, tools, backend and UI, reducing service-boundary contracts. Keep Python where training and model serving require it."
    },
    {
      "title": "The Agentic Web and the Bazaar Era of AI - Ramesh Raskar, MIT Media Lab",
      "url": "https://www.youtube.com/watch?v=sum9DgexFRQ",
      "source_name": null,
      "published_at": null,
      "summary": "Project Nanda proposes open discovery, identity and coordination layers for agents across vendors. Its local simulator lets builders test one protocol layer without building the entire network."
    }
  ]
}