OpenCode
OpenCode has become the AI coding tool I reach for most. It runs from the terminal, works inside the project folder, and can search files, plan, edit code, run commands, and then check if the result actually works.
Even though it is a terminal tool, I have to admit I mostly use it through the OpenCode VSCode plugin. That feels nicer when I am already in VSCode, without turning the whole thing into yet another separate app.
For heavier coding tasks I can use GPT models. For experimenting with other models I can use OpenRouter. For smaller or more local tasks, I can point it at the Gemma 4 model I have running in my homelab cluster. That flexibility is probably what I like most: same tool, different models, and I can still see what is happening instead of guessing what some black-box UI did.