Santosh Sibyala·StreamTrust: open-source CI checks for AI SDK chat persistence, Stop, and retryHi everyone—I built StreamTrust, an MIT-licensed CI verifier for streaming AI apps. Version 0.3.0 adds a Vercel AI SDK preset checking saved answers, Stop propagation, regeneration history, and retry after a provider disconnect using a real browser and a controlled model...
Iobert·Extending eve's Twilio channel for multi-channel memory: what I learnedDisclosure: I work at Twilio. I've been building with eve and I like how it's structured. The built-in Twilio adapter is great for a quick SMS agent. At the version I tested (0.74.0), though, it doesn't forward inbound media to the model. It also treats SMS and WhatsApp from the...
Sneroboto·Played with Vercel Lab's json-render with Jev to read Posthog dataHi everyone I had so much fun playing around with a chat that answers PostHog questions without opening PostHog. It uses Vercel Lab's json-render to pull analytics dynamically and displays in a way that's the least confusing to read. I am using Jev to get fast deterministic...
Olivia Carter·Built a Cost Estimation Tool and Exploring an AI-Assisted VersionHi everyone, I’ve been working on a web-based cost estimation tool and wanted to share the current version while I explore where I can take it next. The current calculator guides users through a few simple inputs and generates an estimate based on things like the type and amount...
weekeight0418·I built Classp — real-time multilingual lecture notes with Next.js 16 and AI GatewayHey everyone — I’ve been building Classp, a lecture companion for university students who find it difficult to listen, understand, and take complete notes at the same time, especially when the lecture is not in their strongest language.  EGC (Extended Global Context) is an open-source local runtime that gives every AI coding tool you use a persistent memory across sessions. At the end of each session, the AI saves decisions, preferenc
roedyrustam·Showcase: SinapsAI – Zero-Dependency In-Process Circuit Breaker & Failover Adapter for Vercel AI SDKHi everyone! 👋 I've been building LLM-powered applications using Next.js 15 and the Vercel AI SDK (ai), and love the clean developer experience of streamText and React hooks. However, in production we constantly ran into two recurring bottlenecks: Provider Outages & 429 Rate Limits:
ousama·AI Gateway drops the resolved Jev model versionFiled github.com/vercel/ai/issues/21213 against the AI SDK repo, where it was reproduced and then labelled out of scope, since the fix sits in the Gateway service rather than the package. Posting here so it reaches the right people. Through AI Gateway, typesafe-ai/jev is the only...
Frdwings·AI Gateway returns HTTP 403 pre-inference for GPT-5.4 and GPT-5.6 Terra on Hobby teamHi Vercel Support, I'm experiencing consistent HTTP 403 responses from AI Gateway before inference starts when using higher-capability OpenAI models. The same project, AI Gateway API key and runtime configuration successfully execute openai/gpt-5.4-mini, including normal token...
Billy Kuykadia·ChatGPT Work MCP plugin returns 404/403 for specific team projectHello, We are using the ChatGPT Work Vercel plugin connected via OAuth to our team. The integration functions properly for other projects in the team, but fails specifically for one project: Team ID: team_iJRDogPoJ9r15Dhfae2ZnkBD Project ID: prj_PoJJrUW50TNwBlnl9lbYLqAJnsev (savvy-listing-co)
Tadeu Tupinambá·Veo 3.1 result exceeds ~16 MiB (undocumented inlineTooLarge)Hi Vercel team, We run video generation through AI Gateway's asynchronous job API (experimental_startVideo + experimental_getVideoStatus). For google/veo-3.1-generate-001 at 4K, the gateway reports a job as "completed" but returns an empty videos array whenever the rendered file...
Kensnzk·AI Gateway streaming requests terminate at ~785–790s despite a 1800s Function durationAI Gateway terminates a streaming request after ~785–790 seconds with gateway_stream_timeout, although the calling Workflow step has Extended Max Duration enabled and is deployed with maxDuration: 1800. The provider started streaming after 6 seconds and continued returning...
Nick R.·Add photo support for ChatGPT real-time in AI GatewayRealtime sessions through the AI Gateway can't take an image. The normalized protocol only has text, audio, and function-call-output conversation items, so there's no way to hand a photo to openai/gpt-realtime-2.1 even though the underlying Realtime API accepts image input. The...
Khadjimurad·AI Gateway transcription drops Gemini speaker diarization (word_info / spk_*)Product: Vercel AI Gateway Feature: Speech-to-text / transcription Model: google/gemini-3.5-transcribe Endpoint: POST ai-gateway.vercel.sh/v4/ai/transcription-model Auth: AI Gateway API key (system credentials, not BYOK) Example generationId: gen_01M11K75WKZPWRXY37603K104G What I need S
Udayganguru2000 1232·Issue: Parameters output mismatchI configured a tool with zod version 4 schema and wrote an execute function as follows { runAgentTask: tool({ description: "Runs an agent with a task.", parameters: z.object({ task: z.string().describe("Complete task description.") }), execute: async (input) => { c
Vinayskhanagavi 3229·AI Gateway drops response_format json_schema for inception/mercury-3AI Gateway is not passing response_format (json_schema, strict and non-strict) through to Inception for inception/mercury-3. The model ignores the schema and returns its own keys. Repro: POST ai-gateway.vercel.sh/v1/chat/completions with model inception/mercury-3. The schema is {title: stri
Justin Leonard·Pro Credits and AI Gateway BillingHi Vercel team, I wanted to give some feedback on the way Pro account credits work, particularly with AI Gateway. I pay $20 per month for Pro, and in many months I only use a fraction of the included credit. The remainder simply expires. At the same time, those credits cannot be...
Connor·Jira/Atlassian MCP OAuthHi, I've been trying to setup the Jira/Atlassian MCP server with OAuth via Vercel Connect, but can't get it to work. I only ever get the error "OAuth token request failed: Parsed audience doesn’t match expected audience" I've added "connect.vercel.com/**" as a valid domain within the Atlas