Monorepo containing:
ai-sdk-openai-websocket-fetch— Drop-infetchreplacement that routes OpenAI Responses API streaming requests through a persistent WebSocket connection. Published to npm.demo— Next.js app comparing HTTP vs WebSocket TTFB side by side. Deployed to Vercel.
pnpm install
pnpm dev├── packages/
│ └── ai-sdk-openai-websocket-fetch/ # npm package
├── apps/
│ └── demo/ # Next.js demo app
└── .changeset/ # changesets config
This repo uses Changesets for versioning and publishing.
- Run
pnpm changesetto create a changeset - Merge to
main— the GitHub Action opens a "Version Packages" PR - Merge that PR to publish to npm