![VercelLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-logotype-light.0k7echqflwha4.svg)![VercelLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-logotype-dark.3m9ycmsc1ql8m.svg)

# Chat SDK AMA: Build chat-native AI agents with one codebase

Deliver your agent to every platform with a single SDK

Building chat agents the traditional way means maintaining separate integrations for every platform. Different APIs. Different event models. Duplicate logic. More surface area to break.

Join the live AMA with Fernando Rojo, Head of v0 at Vercel, and Matt Lewis, Senior Solutions Engineer, as they demo an agent running across Slack, Teams, and Discord from the same codebase using Chat SDK’s unified TypeScript API. They’ll break down the event-driven runtime that makes this possible and how it abstracts platform differences into simple primitives.

**Learn how to:**

- Build agents with the Chat core, platform adapters, and a unified API

- Handle multi-turn threads, actions, and streaming AI responses

- Reuse the same business logic across platforms without rewriting integrations

## Build once. Deploy everywhere.

## Speakers

- ### Fernando Rojo

    Head of v0, Vercel

    ![Fernando Rojo](/vc-ap-vercel-marketing/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2rVn4yOh3kl87N8AmHNF8L%2Fc582378a826e50494572a50bf0eff940%2Fimage__21_.png&w=3840&q=85)

- ### Matt Lewis

    Senior Solutions Engineer, Vercel

    ![Matt Lewis](/vc-ap-vercel-marketing/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F2482UbP1A7Wt965CTINvB9%2F5d6b72b1d73b5990c31e3314669f6f2c%2Fimage__24_.png&w=3840&q=85)

Learn from the leaders shaping the future of AI

- ![AnthropicLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/anthropic-logotype-light.1wzh-np6vi8ft.svg)![AnthropicLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/anthropic-logotype-dark.1qa431sfnnpfk.svg)
- ![OpenaiLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/openai-logotype-light.2wq_tghv1j79g.svg)![OpenaiLogotype](/vc-ap-vercel-marketing/_next/static/immutable/media/openai-logotype-dark.11vevgtvhuol2.svg)
- ![XAi](/vc-ap-vercel-marketing/_next/static/immutable/media/x-ai-light.0fag204qe0jcm.svg)![XAi](/vc-ap-vercel-marketing/_next/static/immutable/media/x-ai-dark.3kdw35jebspqc.svg)
- ![Granola](/vc-ap-vercel-marketing/_next/static/immutable/media/granola-light.2txd164hhug_w.svg)![Granola](/vc-ap-vercel-marketing/_next/static/immutable/media/granola-dark.1ey0vqerhtggb.svg)
- ![Luma](/vc-ap-vercel-marketing/_next/static/immutable/media/luma-light.2cj6bgjggievm.svg)![Luma](/vc-ap-vercel-marketing/_next/static/immutable/media/luma-dark.3g90ffcvoizs-.svg)
- ![Ramp](/vc-ap-vercel-marketing/_next/static/immutable/media/ramp-light.32w6g57vrzyo2.svg)![Ramp](/vc-ap-vercel-marketing/_next/static/immutable/media/ramp-dark.1ibuplr43h3nb.svg)
- ![Cursor](/vc-ap-vercel-marketing/_next/static/immutable/media/cursor-light.3x493y2slzi92.svg)![Cursor](/vc-ap-vercel-marketing/_next/static/immutable/media/cursor-dark.3nc8b6kztyi64.svg)