I keep making posts & podcast episodes to keep up with the latest recommended IDE & models, advanced tools & workflows, for vibe coding. So I'm creating this as a living doc which I'll update any time something major changes. Check back every month or two if you're curious.
o3
(website) for designing a game plan; gemini-2.5-pro-exp-03-25
(free) in Roo until you rate limit for the day; gemini-2.5-pro-preview
in Cursor / Roo per above afterwards.The free Gemini setup got complicated since my episodes (1, 2, 3). They have aggressive rate limiting, so you need to use Preview after you hit that today's limits. Which is still the best value-per-token, so it's worth it. But I'm back to Cursor to control costs; and it gets complicated if you want to tightly control costs (which is the difference between $5/day vs $100/day). So here's the daily play by play.
Are you rich? If you don't care about costs (maybe your company pays), just use Roo + Orchestrator, o3
as Architect, gemini-2.5-preview
for everything else. Stop here.
Make Cursor your IDE, install Roo inside it. If you're on Ubuntu, use cursor-setup-wizard. Sign up for Cursor Pro ($20/m).
gemini-2.5-pro-*
models and o3
, disable everything else. Stop there if you trust me, otherwise study Aider Leaderboards and experiment. Consider claude-3.7-*
, o4-*
, 4.1
- experiment at your leisure. Disable everything else.gemini-pro-2.5-exp-03-25
and one for gemini-pro-2.5-preview
. For both, check-box "Enable prompt caching" (saves money) and "Always read entire file" (utilizes Gemini's 1M context window for better intelligence).gemini-2.5-pro
(part of your $20/m plan) if the chunk of code only needs ~500 LoC consideration. This may be rare in practice, but it's your cost-savings maximizer - so try to wrap your head around the scenario.gemini-2.5-pro-MAX
($.05 per tool use, roughly $.20 per actual task) for single-file edits like above, but which need to consider the whole file.o3
- either via Cursor's o3 tool ($.30 per tool call; roughly $2 per actual task); or if you have ChatGPT Pro do it manually in the website (cheaper). Never use o3
as Architect mode in Roo, unless you can afford it - it's pricey. What I mean by this bullet-point is: you're not sure how to start or the best approach, and you need some guidance.gemini-2.5-pro-exp-03-25
up until you get 429 (meaning you've ran out of quota for today)gemini-2.5-pro-preview
for the rest of the day.If your task is complex, always use Orchestrator (Gemini everything). Don't just use it multi-agent tasks, use it for multi-prompt tasks. Two reasons:
So this not only adds multi-agent pipelines, but improves any multi-prompt conversations, and saves money. Orchestrator is the new official (comes with Roo), optimized version of the old Boomerang Mode - so you can delete your .roomodes
Boomerang JSON if you manually installed it previously. It's their SPARC multi-agent flow mode.
I use Orchestrator to generate 80% of my code: "build feature x" or "fix bug y, and search for all files which may be involved". Then I use Cursor gemini-2.5-pro
or gemini-2.5-pro-MAX
to handle isolated bugs / enhancements. The former takes 20% of the time (generating 80% of the code); the latter takes 80% of the time (fixing 20% of the code), per the classic Pareto Principle.
Context7 is an MCP which maintains updates to modern frameworks and libraries. I bemoaned lack of RAG for library versions newer than LLM's training cut-off in MLA 24. You can install the Context7 in both Cursor & Roo so it has up-to-date knowledge. Make sure to say explicitly "use context7" if you know you'll need it.
Jetbrains finally launched something legit: Junie! It's actually really damn good. It comes for free if you have the All Tools pack. If you use Jetbrains, and you know you'll use Junie - the All Tools pack is cheaper than one tool + Junie. Junie has one fatal flaw: the quota per month is extremely low, I ran out within a few days. So unless they figure that out, stick with the above system for most tasks. Also see Junie vs AI Assistant if you do use Jetbrains, and get confused.
Jupyter. Finally, we have a real Jupyter solution through Jetbrains Junie. Their latest release improves in-IDE Notebook support, and adds a ton of tooling on top. You can use AI to edit cells, which now has context knowledge for the surrounding Notebook, and (I think) the codebase at large. It adds powerful data tooling - SQL, Dataframes, etc - visualization & editing via Data Spell (a dedicated tool, but is built into PyCharm). I particularly love Data Wrangler. I highly recommend, if you're a data scientist or machine learning engineer, do not use Jupyter Labs from browser any more - get acquainted with the powerful tooling Jetbrains adds on top, it will help you maintain an edge.