Live data from Hacker News

Annoying and alarming things about OpenCode

wren.wtf

41–50 of 309 posts

Re: Annoying and alarming things about OpenCode

#43
post #25
post #9

I 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.

I use a forked version of the pi-lsp. It works pretty well out of the box, but I just tend to fork extensions by default and then hack them up how i see fit.

Re: Annoying and alarming things about OpenCode

#45
Cache misses are the one reason I stopped using OpenCode in favor of Pi. OpenCode mutates the system prompt every turn, which is completely unacceptable and betrays such a basic misunderstanding of LLMs that I can't in good conscience trust the rest of the product regardless of how technically impressive it is.

Re: Annoying and alarming things about OpenCode

#46
post #25

Earlier 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…

LSP helps massively with some models.

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

#47
post #9

I 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

I tried opencode and pi recently.

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

#50
> Textual command filtering is entirely useless. It is fit for no purpose. Nobody with any instinct or experience in security would even bother to implement this filter because it achieves nothing except a false sense of security.

Not 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.

Post reply on HN