TypeScript engineer focused on AI-powered applications. Currently contributing to vercel/ai.
| PR | Area | Status |
|---|---|---|
| #14991 | MCP: use server-negotiated protocol version in headers | Open |
| #14990 | UI types: fix input optional under exactOptionalPropertyTypes |
Open |
| #14989 | Anthropic: remove stale effort-2025-11-24 beta header |
Open |
| #14988 | smoothStream: preserve providerMetadata on all word-boundary chunks |
Open |
| #14987 | xAI / DeepSeek / Groq / Mistral: send null content for tool-only messages |
Open |
| #14986 | embed / embedMany: guard undefined warnings from providers |
Open |
| #14985 | repairToolCall: strip non-serializable execute from tool map |
Open |
| #14984 | Wrap unparseable tool-call input in JSON object instead of throwing | Open |
| #14983 | OpenAI: omit reasoning id when store: false (fixes Azure) |
Open |
TypeScript · Next.js · AI SDK · Prisma · PostgreSQL · Node.js
M6 — Multi-tenant industrial ERP (maintenance + production) built with Next.js 15, Prisma, and PostgreSQL. Pilot client: Pretensados Córdoba.

