Why
The Vercel AI SDK is one of the most common ways teams ship agents today, especially TypeScript/Next.js shops. It's the most-requested missing framework in our adapter list.
EvalView currently has adapters for HTTP, Anthropic, OpenAI, LangGraph, CrewAI, Pydantic AI, Aider, Goose, MCP, and more — see evalview/adapters/. Vercel AI is the gap.
What
Add evalview/adapters/vercel_ai_adapter.py that wraps a Vercel AI SDK agent endpoint (or local script invocation) and produces the same AgentResult shape every other adapter returns.
Acceptance criteria
Hints
- Look at
anthropic_adapter.py and openai_assistants_adapter.py for the closest patterns.
- Tool calls in the Vercel AI SDK live on the streamed response — capture them into the trace as they arrive.
Size
~1-2 hours for someone who's used the Vercel AI SDK before.
Why
The Vercel AI SDK is one of the most common ways teams ship agents today, especially TypeScript/Next.js shops. It's the most-requested missing framework in our adapter list.
EvalView currently has adapters for HTTP, Anthropic, OpenAI, LangGraph, CrewAI, Pydantic AI, Aider, Goose, MCP, and more — see
evalview/adapters/. Vercel AI is the gap.What
Add
evalview/adapters/vercel_ai_adapter.pythat wraps a Vercel AI SDK agent endpoint (or local script invocation) and produces the sameAgentResultshape every other adapter returns.Acceptance criteria
AgentAdapterABC inevalview/adapters/base.pyevalview/adapters/registry.pytests/adapters/mirroring the existing adapter testsHints
anthropic_adapter.pyandopenai_assistants_adapter.pyfor the closest patterns.Size
~1-2 hours for someone who's used the Vercel AI SDK before.