I have been extensively using OpenCode over the past few months.
Overall, it has been working very well for me – but one issue I struggled with is to determine what model to use.
There are hundreds to choose from, and, interestingly, what seems to be straightforward choices often do not work.
I especially struggled with getting Gemini to work. It produces very subpar code and would often get stuck.
Models are evolving quickly, so it's not very useful for me to give you a specific model to use. Instead, I thought it's best I share the strategies I use to determine which model to use.






