> Starting January 1, 2027, $1.50/1M input tokens and $7.50/1M output tokens will apply.
Compare this to Luna which is at $0.2/1M input ($0.02 cached) and $1.2/1M output.
> Starting January 1, 2027, $1.50/1M input tokens and $7.50/1M output tokens will apply.
Compare this to Luna which is at $0.2/1M input ($0.02 cached) and $1.2/1M output.
However, I've noticed 2 drawbacks with Luna. Context rot is much more palpable than Terra and Sol. It tends to get confused and go into rabbit holes when it's context gets filled up. In addition, when instructions are vague, it performs poorly and tends to write way to more code than necessary, but that is to be expected of smaller models. In all, for clearly defined, bite-sized coding tasks, Luna's price-to-performance has been insane. It might have very well commanded the price tag of Sol if it came out just a year ago.
It's so freaking fast, but you gotta tell Fable to watch Deepseek like a hawk or it'll go off the rails.
We run an agent company and we do a bunch of different things with agents. Where we used Gemini before Deepseek v4 Flash is taking the lead on price. It's like 5x cheaper than 3.6 and well 2.5x cheaper than 3.7 "introductory price". Comparable quality.
You define roles for different agents like this:
modelRoles:
task: fireworks/kimi-k3-fast:high
plan: fireworks/kimi-k3-fast:max
slow: fireworks/kimi-k3-fast:max
smol: fireworks/deepseek-v4-flash-0731:low
tiny: fireworks/gpt-oss-20b
vision: fireworks/qwen3.7-plus:high
designer: fireworks/qwen3.7-plus:high
advisor: openai-codex/gpt-5.6-sol:high
main_worker: fireworks/kimi-k3-fast:high
fast_worker: fireworks/deepseek-v4-flash-0731:low
vision_worker: fireworks/qwen3.7-plus:high
research_worker: fireworks/glm-5.2:medium
code_worker: fireworks/kimi-k2.7-code-fast:high
review_worker: anthropic/claude-fable-5:high
security_review_worker: fireworks/kimi-k3-fast:max
minimal_worker: fireworks/gpt-oss-20b
default: fireworks/kimi-k3-fast
task:
agentModelOverrides:
task: "@main_worker"
sonic: "@fast_worker"
scout: "@fast_worker"
designer: "@vision_worker"
librarian: "@research_worker"
reviewer: "@review_worker"
security-reviewer: "@security_review_worker"
Then you first say /plan and use some big model like K3. Finally the harness shows you a markdown you approve, and in approval you switch to a smaller model and reset the context. The smaller model gets the full plan and starts working on it. When done, you say /review and it spawns N review agents and returns the change suggestions. And you iterate on that.I'll use it locally too, but we use Cursor for work
You don’t know what you’re missing until you’ve seen it. For me it’s almost like going from standard def to HD for the first time.
(This applies to other open models too — Kimi K3 in real world feels below Opus 5 in terms of raw intelligence, but significantly above Opus 5 in usability and personality. And no silly refusals — the model feels like it’s working for me; not working for Anthropic who’s always holding a leash over the model while I pay for it).
I gave DeepSeek $50 around june, and I haven't been able to exhaust them yet. The model is super cheap and more than enough for my needs.
I'm my opinion, Flash V4 is less pedantic than OpenAI models, less prone to unsolicited prescriptions and less prone to "helpfully" reinterpreting my instructions (wrongly, of course).
I always thought it was a little odd that gpt-5-mini was the leader for so long when more popular benchmarks placed gpt-5-mini further down the roster, but it seems you had the same result too.
I don't think I want a gastown-style "just yolo everything" approach, in fact I really want more control over how decisions are made and with what info. Does this exist?
On complete, it moves the user story from Doing to Done. I also have a MEMORY.md file that the agent read and writes in the beginning of a new conversation and at the end of our conversation to update stale information. These files are referred to every time I start a new conversation.
Regarding forking, I know Codex has such button underneath each message that lets you fork the whole conversation. I usually do that when I want to sidetrack and discuss something.
I use no SKILLS or commands like /goal. I’ve come a long way with just prompts and markdown files. Its all a different way of encapsulating instructions anyways.
How much does that matter if it's reset at every turn?
Your Prompt 1: Prompt Content 1 -> cache-1
LLM Response 1: <Thinking>Thinking Content 1</Thinking> Response Content 1
Your Prompt 2 (client side): prompt-1 + response-without-thinking-1 + Prompt Content 2
Your Prompt 2 (server side): cache-1 + response-without-thinking-1 + Prompt Content 2 -> cache-2
LLM Response 2: <Thinking>Thinking Content 2</Thinking> Response Content 2
Etc...
So reasoning gets dropped from context and you still get cache from the accumulating requests.Edit:
I've realised I was incorrect, the thinking doesn't get passed back and forth but the latent snapshot does which result in using memory just the same.
But that's not the full reasoning token context, just a snapshot of the latent state at the end of it, no?
Have a look at the gemini ones they're pretty small.
Looping back latent state isn't that easy. The hidden data is the entire contents of the KV cache which can be massive. I don't think any provider is trying to loop the KV cache through the client, and neural compressions of the reasoning would be lossy / an advanced technique that is still firmly in the realm of research papers, as I understand.
Gemini[0] for example passes along a snapshot of the reasoning state but it's not the equivalent to keeping all the reasoning tokens in the context.
[0] https://ai.google.dev/gemini-api/docs/thinking#signatures
Edit: Apparently it does take the same space in the LLM latent space so I was wrong.
I'm not sure if that's right. I only just recently learned that the "snapshots" (aka cached tokens) necessarily contain the entire context history, not just an image of a "state as of the final token" (well, it is the state as of the final token, but that state contains the whole history). So I'm not confident of my grasp of the structures here.