AI VibeCoder Built With Tanstack Start and OpenAI.
❗️ This project is in very early development and lots of things will change❗️
Features · Model provider · Deploy Your Own · Running locally
- Tanstack Start
- File-based routing, type-safe from server to client
- Built on Vite for a lightning-fast HMR development experience
- OpenAI Agent SDK
- Realtime voice agents with seamless audio streaming
- Sequential agent handoffs according to a defined agent graph
- OpenAI
- Leverages OpenAI's powerful models for chat generation.
- Direct API calls for text generation and other AI features.
- Vercel Sandbox
- Securely executes untrusted or user-generated code in an isolated environment
- Supports safe code execution and live previews for user or AI-generated code
- Shadcn/ui
- Styling with Tailwind CSS
- Component primitives from Radix UI for accessibility and flexibility
This app utilizes the OpenAI API for its AI capabilities. It is configured to use the following OpenAI models:
- Realtime Model (
gpt-realtime): Higher quality conversational model with higher latency - Code Model (
gpt-4.1): General purpose GPT-4.1 model - Transcribe Model (
gpt-4o-transcribe): Optimized for speech-to-text transcription
The app leverages these models through the OpenAI Agent SDK to create a sophisticated voice-driven code generation experience with real-time audio processing and intelligent agent handoffs.
You can deploy your own version of VibeCoder to Vercel with one click:
You will need to use the environment variables defined in .env.example to run VibeCoder. It's recommended you use Vercel Environment Variables for this, but a .env file is all that is necessary.
Note: You should not commit your
.envfile or it will expose secrets that will allow others to control access to your OpenAI account.
- Install Vercel CLI:
bun i -g vercel - Link local instance with Vercel and GitHub accounts (creates
.verceldirectory):vercel link - Download your environment variables:
vercel env pull
bun install
bun devYour app should now be running on localhost:3000.