Musings about Vibe Coding, Pipecat, LiveKit and more
So, over the past few weeks - I've been neck deep into working with PIpecat, LiveKit and Vibe Coding. Mainly, I wanted to see what kind of milage I can get from Vibe Coding tools, and in order to test it - what's a better way than build a Pipecat/LiveKit implementation?
So, I decided to examine 3 primary tools:
  • Claude Code - Using Sonnet 3.5 (using CLI)
  • OpenCode - Grok Code Fast 1
  • Google Antigravity - Using Gemini 2.5
Below are my conclusions, split into several categories.
💵 Financials:
Most expensive to use - Claude Code
Least expensive to use - OpenCode
😡 Developer Experience:
Best experience - Google Antigravity
Worst experience - Claude Code
💪 Reliability:
Most reliable - Claude Code
Least reliable - OpenCode
🚅 Performance:
Fastest planning and building - Google Antigravity
Slowest planning and building - OpenCode
So, overall - there is no "one tool to rule them all" here - and what I found out that each tool is really good at performing specific tasks. Here is what I've learned about how to "leverage" these tools in order to build something successful:
  • Planning can be performed with either OpenCode of Google antigravity. Google provides free developer credits for Antigravity, and their deep-thinking and reasoning engine, when applied to software architecture and design works very well.
  • Backend development with either ClaudeCode or Google Antigravity. When coupled with proper topic sub-agents, these are really powerful tools. For some odd reason, Claude Code is far more capable at handling complex architectures, while Google Antigravity leans towards the "hacker style" coding.
  • UI/UIX development - without any question, OpenCode did a better job. It was far more capable in spitting out hundreds of lines of working UI/UX code - even faster that Claude. However, if at some point it gets stuck on a specific UI component package, it may require Claude to show it the light - so pay attention to what it's doing.
  • Code Review, Security and Privacy - without any question, Claude is the winner here - with potentially the most extensive availability of sub-agent topic experts.
What does it mean? it means you need to use multiple Vibe Coding tools in order to get shit done the right way. Start with the one that "costs the least to use for the task" (cost may be either money or time, depending on the task), and then escalate to the other models/tools as required.
I'm currently working on an open-source implementation of a business PBX that works off from Cloudonix - completely done using the above methodology. You can have a look at the repository here - https://github.com/greenfieldtech-nirs/opbx
It's not done yet - but if you do want to try it out and provide some feedback (and maybe some pull requests), DM me.
4
9 comments
Nir Simionovich
4
Musings about Vibe Coding, Pipecat, LiveKit and more
powered by
Open Source Voice AI Community
skool.com/open-source-voice-ai-community-6088
Voice AI made open: Learn to build voice agents with Livekit & Pipecat and uncover what the closed platforms are hiding.
Build your own community
Bring people together around your passion and get paid.
Powered by