{"type":"analysis","id":"analysis:research-vercel-s-ai-sdk-factory-is-a-public-human-gated-production-loop","slug":"research-vercel-s-ai-sdk-factory-is-a-public-human-gated-production-loop","title":"Vercel’s AI SDK factory is a public, human-gated production loop","description":"On 12 August 2026 Vercel documented ai-sdk-factory, a webhook-driven pipeline of specialized agents that now drafts a large share of AI SDK work while maintainers still merge. The system is visible on GitHub; the headline percentages are Vercel’s own charts, not an independent census.","published_at":"2026-11-07T17:00:00.000Z","updated_at":"2026-11-07T17:00:00.000Z","record_date":"2026-11-07","topics":["agents","github","evals","research"],"source_urls":["https://vercel.com/blog/building-a-software-factory-for-ai-sdk","https://github.com/vercel/ai/issues/17898","https://github.com/vercel/ai/pull/18033","https://github.com/vercel/ai/pull/18035","https://github.com/vercel/ai/pull/18036","https://vercel.com/docs/eve/software-factory","https://vercel.com/kb/guide/eve-software-factory","https://vercel.com/academy/creating-a-software-factory","https://roboco.io/en/posts/software-factory-who-merges/","https://github.com/vercel/ai/pulls?q=is%3Apr+author%3Aapp%2Fai-sdk-factory+is%3Amerged","https://github.com/vercel/ai/commits?author=ai-sdk-factory%5Bbot%5D","https://github.com/vercel/ai/issues/17243","https://github.com/vercel/ai/issues","https://www.npmjs.com/package/ai","https://newruntime.com/posts/adapting-for-a-world-of-software-factories-analysis-e4dee6/","https://newruntime.com/posts/agentic-sdlc-software-factory-loop.md","https://newruntime.com/signals/ai-sdk-7-grows-into-an-agent-runtime.md"],"language":"en","routes":{"html":"https://newruntime.com/analysis/research-vercel-s-ai-sdk-factory-is-a-public-human-gated-production-loop/","markdown":"https://newruntime.com/analysis/research-vercel-s-ai-sdk-factory-is-a-public-human-gated-production-loop.md","json":"https://newruntime.com/analysis/research-vercel-s-ai-sdk-factory-is-a-public-human-gated-production-loop.json"},"author":{"role":"author","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"editorial_provenance":{"desk":"authorial","target_ref":"deep_research:43c1d6e7-a72f-497a-b93e-3fdb444cb61d","authorial_article_id":"43c1d6e7-a72f-497a-b93e-3fdb444cb61d"},"next_reads":[{"type":"topic","path":"/topics/agents/","url":"https://newruntime.com/topics/agents/","title":"Agents","reason":"Explore the agents topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/agents.md","json_url":"https://newruntime.com/topics/agents.json"},{"type":"topic","path":"/topics/github/","url":"https://newruntime.com/topics/github/","title":"Github","reason":"Explore the github topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/github.md","json_url":"https://newruntime.com/topics/github.json"},{"type":"topic","path":"/topics/evals/","url":"https://newruntime.com/topics/evals/","title":"Evals","reason":"Explore the evals topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/evals.md","json_url":"https://newruntime.com/topics/evals.json"},{"type":"collection","path":"/analysis/","url":"https://newruntime.com/analysis/","title":"Analysis","reason":"Open the latest authorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/analysis.json"},{"type":"collection","path":"/sources/","url":"https://newruntime.com/sources/","title":"Sources","reason":"See the original sources this archive cites.","media_type":"text/html"}]}
