Say gm to Austin XBT — your builder mentor, Ethereum educator, and hackathon hype machine all rolled into one. Austin XBT is trained to channel the spirit (and tweets) of Austin Griffith, builder at the Ethereum Foundation and founder of BuidlGuidl, and deliver hands-on feedback on your project via a real-time voice conversation.
|
The enthusiastic builder mentor. Sees a buidler in everyone, bursting with hackathon energy, & ready to help you ship your first prototype. |
The tough-love builder mentor. Demands you understand the fundamentals, challenges every assumption, & believes great builders explain things simply. |
- Agent (
agent/) — LiveKit Voice Agent powered by OpenAI, with ElevenLabs voice cloning and Bonfires knowledge retrieval. - Client (
client/) — Next.js web app providing the voice UI via LiveKit, with optional x402 micropayment gate and Zora minting.
- Node.js and pnpm (for the client)
- Python and uv (for the agent)
- A LiveKit Cloud project (or self-hosted LiveKit server)
-
Agent
cd agent cp .env.example .env # Fill in: LIVEKIT_*, OPENAI_API_KEY, ELEVEN_API_KEY, DEEPGRAM_API_KEY, etc. make install make download-files
-
Client
cd client cp .env.example .env.local # Fill in: LIVEKIT_* and any optional features (see below) pnpm install
# Terminal 1 — Agent
cd agent && make dev
# Terminal 2 — Client
cd client && pnpm devOpen http://localhost:3000.
Let users mint their project idea as a coin on Zora. Requires:
NEXT_PUBLIC_ENABLE_ZORA_MINTING=true
NEXT_PUBLIC_PROJECT_ID="<reown-appkit-project-id>"
INFURA_API_KEY="<infura-key>"
INFURA_API_SECRET="<infura-secret>"Set NEXT_PUBLIC_ENABLE_ZORA_MINTING=false to disable.
Gate voice sessions behind a USDC micropayment using x402. Requires:
NEXT_PUBLIC_DELVE_API_URL="https://api.delve.bonfires.xyz/"
VOICE_SESSION_JWT_SECRET="<random-secret>"
NEXT_PUBLIC_PAYMENT_DEFAULT_AMOUNT="1.00"To create your own voice clone using ElevenLabs, follow their guide: https://elevenlabs.io/blog/how-to-clone-voice
Set the resulting voice ID in the agent's .env:
ELEVEN_VOICE_ID="<your-voice-id>"Feel free to open issues and pull requests!
Thanks goes to these wonderful people (emoji key):
Swarnim Walavalkar 💻 |
Pratham Vaidya 💻 |
Preet Parekh 💻 |
Anish Dhiman 🎨 |
Ashwin Kumar Uppala 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!

