Why is Opencode pricing for DeepSeek V4 Pro is 4x market rate?

Why is Opencode pricing for DeepSeek V4 Pro is 4x market rate?

I discovered today that Opencode's pricing for DeepSeek V4 Pro appears to be about 4× higher than using the official DeepSeek API or OpenRouter.

https://preview.redd.it/5czoe4m2iebh1.png?width=3840&format=png&auto=webp&s=a3fb8d2284fd633828406f720bdffa4fd6dfcdb4

Here are the numbers (based on a real request in Opencode usage tab):

  • Input: 113,829 (I assume Cached + Non Cached Input)
  • Cache: 9,728 (Cached Input)
  • Output: 400 (Output + Reasoning)

References: Opencode Pricing (link), DeepSeek Pricing (link), Open Router Pricing (link)

Provider $ / M Input $ / M Cache $ / M Output Example Cost
Opencode $1.74 $0.145 $3.48 $0.1839*[1]
DeepSeek $0.435 $0.003625 $0.87 $0.0457
OpenRouter $0.435 $0.003625 $0.87 $0.0457

*[1]: Opencode actually registered higher price on usage for my Opencode GO subcription: $0.1993

Additionally, Opencode seems to have a very poor cache hit rate. In my testing, OpenRouter achieved a 91.5% cache hit rate, while Opencode was significantly lower (link).

One thing I did notice is that DeepSeek V4 Flash pricing appears to match the official DeepSeek API.

Context: I ran out of my usage much faster than expected today (my first time using DeepSeek V4 Pro through Opencode), so I decided to investigate.

I'd appreciate it if someone could sanity-check my calculations. I genuinely hope I've misunderstood something.

reddit.com
u/eyueldk — 19 hours ago
▲ 1 r/cursor

IDE performance degrades on long conversations

TLDR; IDE performance degrades in long conversations. Cursor please fix.

This is a known behavior of Cursor if you've used it for sometime, but I believe it needs to be addressed seriously.

In long conversations, the Cursor IDE starts to have a LOT of performance problems. The widely accepted solution is to start a new session. But I honestly don't think we should settle for this solution - especially when it's not feasible in some scenarios, like when there are queued messages.

I've tried /summarize, but this only virtually summarizes the context. The actual chat history is still preserved in the chat window, thus still contributing to the IDEs performance degradation.

I can only assume Cursor's underlying implementation, but I hope the chat history is virtualized - but tbh, the performance hit I get every time I have a long chat session seems to suggest otherwise.

A simple adhoc solution I propose is to combine the /summarize /handoff and /clear commands into a new command. A common use case I have is: I queue multiple messages to the chat, but due to the session length, the performance degrades. I would love to /handoff then start a new session, but I lose my queued messages - thus I'm stuck waiting for the queue to finish. If Cursor provided a new command or way to /summarize /handoff to a new agent with all the queued messages copied over, the performance issues would be manageable mid work since we're basically starting a new session while carrying over pending work/messages.

The true fix is to actually fix whatever the underlying cause is to the chat history, but let's be real, it's been probably been over a year since it hasn't been addressed.

If you agree with me, or have better propositions, to chime in. I would love to get this to the eyes of Cursor engineers to finally address this issue.

reddit.com
u/eyueldk — 11 days ago

Cloudflare should have a public API to list available ai models

Cloudflare should have a public API to list available ai models. Currently, the only way you can list available ai models is via authenticated API [here]

The only way I found of listing ai models without a token is by parsing this public page [here]

DX is such a pain; IMO, Cloudflare should maintain a public API for easily navigating available public models. If anyone from Cloudflare is reading this, please raise this issue.

Edit: Here's how Vercel does it for reference https://ai-gateway.vercel.sh/v1/models

u/eyueldk — 12 days ago
▲ 3 r/cursor

Cursor's hidden billing on cloud agent

Preamble: Only composer 2.5 is enabled in IDE and I always set composer 2.5 in cloud agent.

Cursor just ate 30% of my monthly Pro+ API usage in 10 minutes. Without my permission, Cursor uses Anthropic models in cloud agents and consumes millions of tokens in a matter of minutes.

This is a follow up to my previous posts that led me to discover the mysterious models in my billing and what the catch with cloud agents is.

Post #1: I need to restrict allowed models for my cursor account? [Cursor Please]

Post #2: What's the catch with Cursor cloud agents?

It turns out, Cursor cloud agent may run a Computer Use session to interact with your app (especially if it has a UI). The models used for Computer Use are anthropic models and they'll consume millions of tokens even if you don't select them. Here's a sample of my usage history where this happened:

  • [REDACTED TIMESTAMP]claude-4.5-sonnet — 19.4M
  • [REDACTED TIMESTAMP]claude-opus-4-8-thinking-high — 23.3M
  • [REDACTED TIMESTAMP]claude-opus-4-8-thinking-high — Max — 244.1K
  • [REDACTED TIMESTAMP]claude-opus-4-8-thinking-high — 6M

Total of 48.9441M tokens - opus alone ate $40 of API usage.

Honestly, I feel scammed :(

I hope Cursor fixes or documents this behavior. It's so unfair being billed for something I didn't want to use.

reddit.com
u/eyueldk — 17 days ago
▲ 8 r/cursor

What's the catch with Cursor cloud agents?

I've been using Cursor cloud agents more often recently and I always ask myself... what's the catch? The pricing is as normal and can use the included usage without any additional costs as far as I know.

How can cursor give such cheap models like composer 2.5 + free compute in the cloud in their subscription? Either I must be missing something or this is the best bang for your buck right now....

Any ideas or conspiracies about this? Is this just the age of subsidization and will disappear soon?

reddit.com
u/eyueldk — 17 days ago
▲ 0 r/cursor

Any tips on how to simplify & organize my codebase?

Currently I use composer 2.5 with /simplify command to try to simplify the codebase; but I still feel it adds a lot of clutter and tends to bunch files instead of organizing it in sensible folder structure.

Do you have any tips or tricks to generate and organize my codebase? Maybe a SKILLS.md, plugin or a command.

Thanks in advance.

reddit.com
u/eyueldk — 20 days ago
▲ 5 r/cursor

I need to restrict allowed models for my cursor account? [Cursor Please]

I'm a frugal yet heavy user of cursor - Pro+ plan. Loving composer 2.5 and burned 2B tokens last month using composer models - about 95% of my monthly quota. Unfortunately, cursor keeps defaulting to models I don't want (notably to composer 2.5 fast & anthropic models especially in cloud agents). I don't want these models at all - I want to completely block them and preferably lock my entire account to composer 2.5 only.

Unfortunately, cursor keeps changing my model settings and billing me for models I DONT want. I don't even know what I used the models for but in this new month I've been billed $12 for Claude Opus 4.8 (which is about 8% of my non composer usage). As far as I know, there's no way to restrict models aside from manually disabling them for the IDE, but cloud agents keeps changing it Claude without notice.

Please Cursor, you made an amazing model - let me use it. Stop billing me for models I don't want.

reddit.com
u/eyueldk — 23 days ago

Understanding opencode's apply_patch tool [Source code discussion]

I was trying to learn from opencode's source code and I had a question about their decision to use apply_patch tool instead of multiple tools (like delete and move)

  1. What is the purpose of write & edit tool, if apply_patch can do both?
  2. Is it just better to combine features like write, edit, delete and move into one tool?
  3. Why isn't there a separate delete and move tool instead of stuffing it into apply_patch?

Thanks in advance.

reddit.com
u/eyueldk — 26 days ago

Openclaw doesn't use memory frequently

My openclaw seems to never use it's memory unless explicitly told to do so. It's last memory is 3 days old and completely forgets what we talked about in between. Is there a way to improve it's recall capability?

reddit.com
u/eyueldk — 1 month ago

40M tokens consumed in an hour - subagents gone wild

Good news, I used Openrouter + budget + deepseek flash.

Bad news, openclaw subagents consumed 40M tokens in 1 hour.

I'm a lite user, but after I gave an instruction to fix a deployment issue, openclaw went crazy and consumed 40M tokens in a flash. Now looking for better guardrails or ratelimiters to prevent such occurrences from ever happening again. I only found out after it finished it's daily budget.

Any tip, tools or tricks to better manage unexpected costs is much appreciated.

How do you manage your costs?

reddit.com
u/eyueldk — 1 month ago

How best to use openclaw for coding?

Currently, I have small coding tasks I want openclaw to take over in my github repositories. But I'm hesitant to make openclaw code but instead was thinking of relying on opencode or cursor to code. Does anyone know of a workflow/suggestion on how to best develop using openclaw? Are there workflows to work in sandboxes so that I don't pollute my environment?

Thanks in advance. Looking to hear your beautiful workflows.

reddit.com
u/eyueldk — 1 month ago
▲ 0 r/cursor

Should I git Ignore Continual Learning plugin?

I've been using continual learning plugin in cursor and it keeps creating .cursor/hooks/state/*.json files that sometimes contain the absolute path of the project (i.e. it includes my computer's full path). I keep git ignoring it on every project, but it's getting annoying having to do it every time. Can anyone explain if you're supposed to git commit the *.json files in there? I feel like the answer is no, but some feedback from anyone who understands the plugin's intention would helpful.

u/eyueldk — 1 month ago

Search product prices in Ethiopia

Want to find product prices in Ethiopia? Go to http://price.pages.et/ - a free tool to get price summaries in Ethiopia.

The site is:

  • Completely free.
  • Relies on online marketplaces to calculate the stats.
  • Samples 1000 listings from online marketplaces to generate a price summary.

I found it useful for my use case so I thought I would share it with anyone interested.

reddit.com
u/eyueldk — 2 months ago

Why is useStream so opinionated?

Integrating langchain to frontend is so hard for no good reason. I've read documentation and it keeps insinuating that the user needs a langgraph server - which I don't want.

I want to simply embed my langchain agent into an endpoint and stream messages + values to my react frontend.

The current solution I'm pursuing is to use ai-sdk's langchain adapter and using their ui friendly sdk. Langchain shouldn't be so opinionated about the useStream's server architecture - it's such a bad design and IMO another LCEL moment.

What solutions have you used to implement streaming agents/models to frontends?

reddit.com
u/eyueldk — 2 months ago
▲ 8 r/cursor

How I fixed slow Cursor UI

To whom it may concern,

  1. Had super slow Cursor UI for months - everything hangs.
  2. Today I found out my state.vscdb is 6GB large.
  3. Read online about Cursor + state.vscdb.
  4. Opened state.vscdb (a sqlite db) and ran command VACCUM
  5. Viola, now it's significantly better.

Hope this helps the next person.

Here's the link to the discussion about VACCUM solution. Found it to be helpful in speeding up cursor.

u/eyueldk — 2 months ago

How to get Cursor like diff viewer in opencode?

I really like Cursor's diff viewer that let's you accept and reject changes for the session. Is it possible to get a similar or better experience whether in tui or ui/ide for OpenCode. That's honestly the only feature that makes me stick to Cursor atm.

Thanks in advance for the help.

reddit.com
u/eyueldk — 2 months ago

How to track cost for all providers?

I was using OpenRouter + LangChain and there's a useful field in usage metadata to track the total cost. Do you know if there's a provider agnostic way to track costs via code? I don't want to use something like LangSmith since this is just a local script.

Thanks in advance.

reddit.com
u/eyueldk — 2 months ago
▲ 7 r/shadcn

Looking for robust data table recommendations

I am looking for robust datatable recommendations to use. I keep using the classic tanstack table + shadcn table, but I keep reimplementing the core functionalities. Does anyone know of a robust shadcn data table I can easily plug into my project.

The more complete the better.

reddit.com
u/eyueldk — 2 months ago

I setup an android node on my phone and wanted openclaw to send an SMS, but it says my node doesn't have the capabilities. I don't see any option to enable it.

Any help is much appreciated.

reddit.com
u/eyueldk — 2 months ago

Currently I have a VPS + Dokploy deploying OpenClaw. But I'm not sure if I'm following best practices to secure my openclaw in terms of networking. Should I setup tailscale? Or is token protection enough.

If the tailscale route is chosen, do I use the builtin OC tailscale - I'm confused about how to get it up and running within my network (I don't see any AUTH_TOKEN for example)

reddit.com
u/eyueldk — 2 months ago