Top
Best
New

Posted by rbanffy 1 day ago

OpenCode – Open source AI coding agent(opencode.ai)
1196 points | 587 commentspage 6
frasermarlow 1 day ago|
If you are doing data engineering, there is a specific fork of Open Code with an agentic harness for data tasks: https://github.com/AltimateAI/altimate-code
p0w3n3d 1 day ago||
For some reason opencode does not have option to disable streaming http client, which renders some inference providers unavailable...

There's also a request and a PR to add such option but it was closed due to "not adhering to community standards"

solenoid0937 1 day ago||
The maintaining team is incredibly petty though. Tantrums when they weren't allowed to abuse Claude subscriptions and had to use the API instead. They just removed API support entirely.
Maxious 1 day ago||
> we did our best to convince anthropic to support developer choice but they sent lawyers

https://x.com/i/status/2034730036759339100

solenoid0937 16 hours ago||
Anthropic has zero problems with API billing, there's no chance they told him to rip that out.

Reading through his X comments and GitHub comments he is behaving immaturely. I don't trust what he's saying here. Ripping out Claude API support was just throwing a tantrum. Weird given his age - he's old enough to be more mature.

lemontheme 19 hours ago|||
‘abuse’. The same rate limits apply, the requests still go to the same endpoints.

Even as a CC user I’m glad someone is forcing the discussion.

My prediction: within two years ‘model neutrality’ will be a topic of debate. Creating lock-in through discount pricing is anti-competitive. The model provider is the ISP; the tool, the website.

solenoid0937 16 hours ago||
> The same rate limits apply, the requests still go to the same endpoints.

That is not the point. That is a mere technicality.

You signed a contract. If you don't ignore the terms of the contract to use the product in a way that is explicitly prohibited, you're abusing the product. It is as simple as that.

They offer a separate product (API) if you don't like the terms of the contract.

Also, if you really want to get technical: the limits are under the assumption that caching works as intended, which requires control of the client. 3P clients suck at caching and increase costs. But that is not the overarching point.

> Creating lock-in through discount pricing is anti-competitive.

Literally everyone does this. OpenAI is doing this with Codex, far more than Anthropic is. It's not great but players much bigger than Anthropic are using discount pricing to create an anti-competitive advantage.

lemontheme 13 hours ago|||
> But that is not the overarching point.

Because that could be easily resolved by factoring % cache hits into the usage limits.

> Literally everyone does this.

Never a strong justification, much as I like Anthropic in general.

Why is the 'Mercedes gas station' selling gas 85% cheaper but only to Mercedes drivers?

Why is the 'Apple electric company' selling cheaper electricity to households with Apple devices?

They're not the strongest analogies, I'll admit, but that's what it smells like to me.

solenoid0937 11 hours ago||
> Because that could be easily resolved by factoring % cache hits into the usage limits.

Absolutely not, you are not thinking from a product perspective at all.

You might not want to capture cache % hits in usage limits because there may be some edge cases you want to support that have low hits even with an optimized client. Maybe your caching strategy isn't perfect yet, so you don't count hits to keep a good product experience going.

OSS clients that freeload on the subscription break your ability to support these use cases entirely. Now you have to count cache hits at the expense of everyone else. It is a classic case of some people ruining the experience for everyone.

> Why is the 'Apple electric company' selling cheaper electricity to households with Apple devices?

Why does Netflix not let you use your OSS hacked client of choice with your subscription?

Daviey 15 hours ago|||
> Literally everyone does this. OpenAI is doing this with Codex, far more than Anthropic is.

And yet, OpenAI have publicly said they welcome OpenCode users to use their subscription package. So how are they being anti-competitive "far more" than Anthropic?

solenoid0937 11 hours ago||
> And yet, OpenAI have publicly said they welcome OpenCode users to use their subscription package.

It's a PR stunt. They'll eat the costs for a bit, once they've cornered the market they'll do the same thing as Anthropic.

jy-tan 23 hours ago|||
Agree, I find it hard to support them when the team is so obnoxious on X.
thdxr 15 hours ago||
API support was never removed
fhouser 15 hours ago||
aider.chat was my entry to agentic coding. OpenCode followed. Not looking back.
dalton_zk 1 day ago||
I had been using open code and admire they effort to create something huge and help a lot of developers around the world, connecting LLM our daily work without use a browser!
lordforever7 6 hours ago||
doesn't someone feel weird with the tui being not that of terminal but more of UI with text box coming in center, etc?
diablevv 1 day ago||
The MCP (Model Context Protocol) support is what makes this interesting to me. Most coding agents treat the file system and shell as the only surfaces — MCP opens up the possibility of connecting to any structured data source or API as a first-class tool without custom integration work each time.

Curious how the context window management works in practice. With large repos, the "what files to include" problem tends to dominate — does it have a strategy beyond embedding-based retrieval, or is that the main approach here?

Duplicake 1 day ago||
Why is this upvoted again on hacker news this is an old thing
zer0tonin 1 day ago|
Because this site is basically dead for any other subject than vibecoding and AI agents.
busfahrer 1 day ago||
I haven't been able to successfully get their CLI to reliably edit files when using local models, anybody else having the same problem?
TheRealPomax 11 hours ago|
I want to love this, but the "just install it globally, what could go wrong?" is simply not happening for an AI-written codebase. Open Source was never truly "you can trust it because everyone can vet it", so you had to do your due diligence. Now with AI code bases, that's "it might be open source, but no one actually knows how it works and only other AIs can check if it's safe because no one can read the code". Who's getting the data? No idea. How would you find out? I guess you can wireshark your network? This is not a great feeling.
More comments...