My type of writing.
Annoying and alarming things about OpenCode
41–50 of 309 posts
Re: Annoying and alarming things about OpenCode
#42Re: Annoying and alarming things about OpenCode
#43I switched from OpenCode to Pi and there was a big improvement in terms of tool calling performance and I find the experience less buggy. OpenCode has also seemed to have disappeared from https://openrouter.ai/apps/category/coding
How you deal with LSP? One of the best things in OpenCode is LSP integration.
Re: Annoying and alarming things about OpenCode
#44Re: Annoying and alarming things about OpenCode
#45Re: Annoying and alarming things about OpenCode
#46Earlier quoted context omitted.
How you deal with LSP? One of the best things in OpenCode is LSP integration.
> How you deal with LSP? One of the best things in OpenCode is LSP integration. I would love to learn how LSP helps you. I did various basic evals with LSP and I did not find it to improve the agent performance at all. Maybe on newer models this gets better because they are now RLing with LSP in the context, but at least in the past having a commit hook that runs lints and typecheck at the end, is more token efficien…
It sounds a lot like you are focused on using Pi as a OpenAI/Anthropic wrapper when that isn’t your audience. (Hint: raw token usage is less of a concern).
Re: Annoying and alarming things about OpenCode
#47I switched from OpenCode to Pi and there was a big improvement in terms of tool calling performance and I find the experience less buggy. OpenCode has also seemed to have disappeared from https://openrouter.ai/apps/category/coding
Having come from Claude code, I was a bit shocked that both seem to allow edits by default with no confirmation dialog.
One IIRC allows you to enable it in config and the other needs a plugin.
Re: Annoying and alarming things about OpenCode
#48Re: Annoying and alarming things about OpenCode
#49Re: Annoying and alarming things about OpenCode
#50Not if you only use an allow list. E.g. only allow things matching a particular prefix to run. Also, isn't this what every agent does? And by every I mean Codex because I haven't used the others.