{
  "schema_version": "1.0",
  "id": "archive:https://vercel.com/changelog/eve-chat-sdk-channel",
  "slug": "eve-chat-sdk-channel-03h905c",
  "url": "https://feed7.dev/p/eve-chat-sdk-channel-03h905c",
  "title": "Use any Chat SDK adapter with eve",
  "why_included": "eve’s Chat SDK channel lets one agent span messaging adapters while retaining threads, approval cards, proactive sends, webhook handling, and overridable defaults.",
  "summary": "eve’s new **Chat SDK channel** connects an agent to adapter-backed surfaces such as Messenger, WhatsApp, Resend, and Liveblocks. It mounts adapter webhooks, posts replies, persists threads, renders approval requests as cards, and reports failures in the conversation.",
  "practical_implication": "Builders can keep normal Chat SDK handlers and hand messages to the agent by calling **send** inside a handler. This is useful when one agent must retain conversation state across replies and scheduled proactive messages while sharing channel behavior.",
  "agent_context": "eve’s new **Chat SDK channel** connects an agent to adapter-backed surfaces such as Messenger, WhatsApp, Resend, and Liveblocks. It mounts adapter webhooks, posts replies, persists threads, renders approval requests as cards, and reports failures in the conversation.\n\nBuilders can keep normal Chat SDK handlers and hand messages to the agent by calling **send** inside a handler. This is useful when one agent must retain conversation state across replies and scheduled proactive messages while sharing channel behavior.\n\nThe built-in behavior is overridable, but the material does not describe production storage, authentication, delivery guarantees, or adapter-specific constraints. The example uses in-memory state, so persistence architecture still needs an explicit production choice.",
  "source": {
    "name": "Vercel",
    "url": "https://vercel.com/changelog/eve-chat-sdk-channel",
    "published_at": null
  },
  "source_class": "blog_post",
  "content_type": "Engineering Post",
  "layer": "tools",
  "domains": [
    "coding"
  ],
  "topics": [
    "agent-sdks",
    "tool-use",
    "agent-memory"
  ],
  "verification": {
    "status": "official_source",
    "label": "Official Source",
    "method": "source_feed",
    "verified_at": null
  },
  "uncertainty": [
    "The built-in behavior is overridable, but the material does not describe production storage, authentication, delivery guarantees, or adapter-specific constraints. The example uses in-memory state, so persistence architecture still needs an explicit production choice."
  ],
  "lifecycle": "Current",
  "published_at": null,
  "modified_at": null,
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/eve-chat-sdk-channel-03h905c",
    "json": "https://feed7.dev/p/eve-chat-sdk-channel-03h905c.json",
    "markdown": "https://feed7.dev/p/eve-chat-sdk-channel-03h905c.md"
  }
}