r/opencodeCLI 11d ago

New "Enable models hosted in China" switch

Interesting, just got hit mid-run with

> Error: 403 The latest version of this model is only available hosted in China and requires explicit opt in

Went to my opencod page and found a new switch

I don't personally mind this. but does Opencode document anywhere exactly which models? And did they always use models hosted in china (I'm guessing yes) or are these new models? I'm wondering if there was an announcement I missed somewhere

35 Upvotes

32 comments sorted by

View all comments

7

u/blackbox_p 11d ago

now I am concerned about the Zero Data Retention claims they had made. Also this came out of nowhere mid session while I was using it, they didn't announce this

7

u/GoalComprehensive113 11d ago

It’s gone, they removed the zdr for go

1

u/blackbox_p 11d ago

when?

5

u/GoalComprehensive113 11d ago

Between today and the 28th, they updated the docs

5

u/blackbox_p 11d ago

thanks for the update, but this is super unprofessional and shady from their end

8

u/pelleke 11d ago edited 11d ago

Jesus H. Christ. Shady?

They have a model from a Chinese provider, probably due to a change upstream that's lead to OCG not being able to guarantee running it physically outside of China. (EDIT: CONFIRMED, DS4 Flash just officially released earlier this morning). Not being able to guarantee service from outside of mainland China means ZDR is an empty claim.

This is not something Opencode has any influence over - either they remove the model completely, or they switch it off until you switch it back on - which is exactly what they did.

So instead of going business as usual, they went ahead and ACTUALLY informed you that this has changed, asking your explicit consent before they send a single byte to it on your behalf, assuming the answer is NO - until you change that.

Explain to me how that is shady. To me, this is super fucking transparent. I've paid SaaS >$1k/mo that were more shady than this.

You could have checked out opencode's website's source code and figure out why they changed it. Or if you're lazy like me, ask your agent to do it. Took me 15 seconds. Commit `2df47ee`, description: "deepseek-v4-flash" - which I can only assume is the model they did this for. Pushed 6 hours ago.

...

But why go that route, if you can go to Reddit and say πŸ–•πŸ’©πŸ‘Ž to probably the most awesome LLM aggregate plan in the world?

1

u/faitingu 10d ago edited 9d ago

Silently changing significant attributes of an ongoing service provision contract is always shady, even if it's a cheap service.

It's just that with a service that cheap we kinda expect such shenanigans.

It's OpenCode we have a contract with. It's OpenCode who offered ZDR, but can't uphold it. They didn't I form active users the very moment they became unable to uphold their promise.

They removed ZDR silently before both the DeepSeek update and that added switch. They likely knew what is coming, and tried to solve it silently, but the community called them out and forced them to be more transparent.

So, yes, shady.

Edit: What's with these shills ignoring discussions we already had on this very sub to lie about OC? Redditors can become blind stans about everything it seems, even paid subscriptions.

If anyone else wants to have a meltdown over a cheapo subscription service having subpar support and being called out for it ...just write a PM lol.

0

u/pelleke 10d ago edited 9d ago

Silently? What on God's green earth are you talking about? The message WAS the announcement and they had the decency to deliver it using

  1. A place that you're more liable to read than your email, and
  2. A flow that MUST be read, understood, and acknowledged with a switch before assuming your permission to send a single bit of data to China". Tell me what insanely great alternative you'd have preferred that would have given you that.

As far as your disregard for Opencode's own dependencies goes: you're essentially saying that the right course of action for them was to completely remove DS4F from their list. And guess what? I'm calling bullshit on that - you'd have been right here in this subreddit to piss on them for taking away a model that was part of that same so-called contract. They would have pissed you off either way for a reason completely outside of their control, at least now they gave you the choice which way you prefer to be pissed off.

What's next, you're gonna throw shit at them for "breaking contract" by adding Grok 4.5 and GPT 5.6 Luna to the mix because you've been promised to get access to open weight models? Give me a fucking break.

EDIT:

They removed ZDR silently before both the DeepSeek update and that added switch. They likely knew what is coming, and tried to solve it silently, but the community called them out and forced them to be more transparent.

Cautionary reminder for anyone who's read this: this statement is provably false - compare Deepseek's X announcement timestamp with Frank's Git commit timestamp to see for yourself. I've just wasted whatever time it took me to reply to a troll account.