James Dooley: Vibe coding. The amount of people that reach out to me and ask, what is vibe coding? Today I am joined with Andreas Voniatis, who has been doing a lot of vibe coding recently. He is a specialist in SEO for restaurants. So for anyone who is watching this, Andreas Voniatis, what is vibe coding to start with? Andreas Voniatis: It is coding with vibes. That is what it is. I feel like I am a full stack senior developer. I am using Claude Code, and recently I have been using Claude Code inside Antigravity. I mainly use Claude Code for creating whole processes, building agents and building orchestrations. Then I mainly use Google Flash for debugging. I have not slept for the last three days, James Dooley. I got so excited. It is great. With vibe coding, I was able to create projects that I have been waiting for weeks or months to do because I can do it myself. Andreas Voniatis: The tool basically helps you to build things, but it does not just tell you what to do as an LLM and then make you copy and paste. It pushes straight live and then it debugs. The main problem for coders was debugging. Now you do not have that problem anymore. You can integrate GitHub. You can integrate a lot of technologies. It is crazy. I was able to create a full online AI avatar yesterday. The hardest part was integrating Facebook and YouTube APIs, because that takes forever, but vibe coding has been great. I am so excited. It feels like when I was playing games when I was 13. The adrenaline and dopamine are there. I have been coding for three days in a row. I am not even sleeping. I am in Bangkok and I am not even going out. Vibe coding is crazy. James Dooley: So what is it that you are actually vibe coding then? Are you building apps, websites, programmatic SEO projects, or something else? What are you doing with vibe coding? Andreas Voniatis: The first thing I am building is AI avatars. You have been seeing a lot of these AI avatars getting traction lately. Usually it is a persona. You can use tools to generate it, use ElevenLabs for voice, and other tools to create images. Then for video editing you can test different tools as well. The whole process can be created with vibe coding. That is one of the projects I have been working on. Andreas Voniatis: The other part is memory. LLMs hallucinate when there is too much data because the memory is short. So you need to create agents that handle different processes. For example, you have one main agent acting as a marketing manager that handles operations. Then you have another agent acting as a social media manager that handles publishing and content creation. Then another agent handles publishing to platforms like YouTube and Instagram. You connect APIs to make everything work. Andreas Voniatis: Each agent has a defined role. Then you use an orchestrator, which is another agent that manages all operations. When everything is structured properly, you get a full workflow that works. This is what I am building right now. I am working with a friend who is an engineer, and we are exchanging knowledge. He replicated an app yesterday, built a website, and it can be sold at a fraction of the cost. Large companies spend millions building these things, but now it can be done in a few days. That is a massive shift. James Dooley: It sounds crazy. With regards to the different LLMs for vibe coding, what do you prefer? Is it GPT, Claude, Gemini, or something else? Andreas Voniatis: I am mainly using Claude Code. I am also testing Antigravity, which is a Google platform that works with different LLMs. You can use OpenAI, Claude, or Gemini Flash. Gemini Flash is very fast, but it runs out quickly. The best approach is combining tools. Claude Code builds the structure and pushes things live, while Gemini helps debug. I have not used OpenAI as much. I use it when I run out of credits. Costs can go up, but if you are saving time and operations, it is worth it. James Dooley: When I tested different LLMs, the context window was not strong enough on some platforms, which caused hallucinations. Claude Code seemed stronger because it retained context better. Are you using Perplexity alongside Claude Code? Andreas Voniatis: I mainly use Claude Code and Antigravity. I use Perplexity for research. For example, if you want real-time data like news or trends, you can use Perplexity to feed that into your system. What works best is assigning different LLMs to different tasks. For example, GPT can handle content writing, another model can review it, and another agent ensures consistency. You need to define the outcome clearly. Andreas Voniatis: Another important point is prompting. When you get a result you like, ask the LLM to show you the prompt it used. Next time you can reuse that prompt and get better results with less hallucination. James Dooley: That is interesting. You are using AI to improve your own prompting, which then improves future outputs. The system builds itself over time. James Dooley: Anyone watching this, are you doing vibe coding yourself? What are you building? Leave a comment and share what you are working on. If you want to come on and explain your setup, which LLMs you prefer, and how your multi-agent system works, it would be good to hear from you. AI is moving fast, and it is hard to keep up. Andreas Voniatis has not slept for 72 hours because he has been deep into vibe coding. James Dooley: Hopefully you found this useful. If you have anything to add about vibe coding, leave a comment. Andreas Voniatis, it has been a pleasure. Thank you.