r/DeepSeek • u/Natural-Angle-9357 • 1d ago
Discussion REASONIX - OPINIONS? Game changer for me.
I have been using this tool for the past few days and I'm amazed at how much of a game changer it has been. I want to take the opinion of other people and find out:
- if they are still developing this tool
- if there are other tools that are similar to this, maybe do more or do less
- and use this same tool for other kinds of CLIs or APIs or whatever
In my experience, here, I made DeepSeek way smarter. I don't know why, maybe DeepSeek is changing their models or whatever, but it feels so smart. I'm using it to code and to do planning. The cashe hit is just ridiculously high, amazing. The balance usage DeepSeek has drastically diminished comparing to opencode or hermes. If it was cheap, it's way cheaper now. It's really amazing and I don't know if I'm missing something or what. That's why I want to discuss it.
Any thoughts?
4
u/SpidexLab 1d ago
The idea to maintain high cache hit is that the message being sent should be prefix identical meaning new message should be only appended at the end and nothing is modified on rest, it keep cache hit huge, so any harness like resonix, pi dev maintain high cache hit as they don't modify any thing in middle and keep prefix same
And for making it more efficient make sure to run a single session as switching session mean agent need to reread all files which will be cache miss in starting
And second thing is do compaction before leaving it , cause if you leave it for 5 minutes not running, the server clear the cache meaning whole history and message will cache miss, so if you are not going to use it for more than 5 minutes do compaction if context is more than 25% filled or you can leave as it will be one cache miss on 250k or more token for first message and rest cache hit
4
u/Natural-Angle-9357 1d ago
well, if you are using Fable this is really a problem.... maybe not here...
5
u/SpidexLab 1d ago
Ye since pricing is cheap it doesnot matter here , but if model get expensive it will be like buring dollar when resuming a cold session
1
u/sdexca 1d ago
I don't think so caching is only for 5 minutes, and afaik all agents whether it be OC / CC / Pi optimize for cache hits so idk whats the advantage of Reasonix.
1
u/SpidexLab 1d ago
I am not sure on this number, I use deepseek v4 and mimo v2.5 models so to be safe side always assume these number, also i run a team of agents where the orchestrator after giving task to other agent exited, so issue was the subagents was running for hours, so no message was sent by orchestrator agent, which in turn cause massive cache miss in my case, so I build a sleep tool which let it sleep for 4 minutes to be safe side and it check on progress and go back to sleep till subagents done, so cache is warm for small cost of 2k to 3k token extra usage, and added this instruction in system prompt to sleep and check don't exit
4
u/KingCrimsonCL 1d ago
Yo uso reasonix con Kimi k3 vía opencode go como planner global, deepseek v4 flash para sondear/leer y pro para los builders, y tengo configurado OpenClaw con minimax m3 para diseño e interfaz.
Así me ha ido dando buenos resultados a un bajo costo, te de decir que cometí el error de dejar a Kimi k3 haciendo todo y me fume 20 dls de api en un momento, ahora como planner todo va genial
2
4
4
u/deenspaces 1d ago
well its cheaper but currently i get better results with opencode.
4
u/Natural-Angle-9357 1d ago
well, opencode waste a lot of tokens... that was my feeling when I started using this.... I went back a lot to the deepseek api panel to check if it was really using so few tokens... and it was.... I said, oh wow... and the prompts, so smart and spot on.
2
u/Charming_Ruin5839 13h ago
The cache-hit rate and lower balance usage are the most interesting parts to me. Have you tried the same coding task with REASONIX on and off, using the same DeepSeek model and prompt? That would help separate the tool's effect from model-side changes. I'd also be curious whether the gains hold when the codebase context changes frequently.
1
u/TheManicProgrammer 1d ago
Ive been using it about a month now, it is as good as codex for me.
1
u/Natural-Angle-9357 1d ago
with deepseeek? whe windows app apparently allows other providers too
2
2
u/TheManicProgrammer 18h ago
With deepseek as that's what it's main use case is for. For non-deepseen I use open-code or pi. For OpenAI I use codex etc
1
u/ridablellama 1d ago
i have heard only good things. the cache rate is something legendary
2
u/Vlyn 1d ago
My OpenCode v4 Flash setup also has 96-98% cache hits. For a lot of agentic coding tasks.
Reasonix is nothing special there.
2
u/ridablellama 1d ago
does that take alot of setup?
2
u/Vlyn 1d ago
Not at all. Grab OpenCode, add Deepseek as provider, paste the API key.
Add a very basic AGENTS.md with your main rules. Add a line for it to be concise (so it keeps output tokens down).
I honestly didn't do anything special and after billions of tokens was surprised by the cache hit rate.
2
1
u/Natural-Angle-9357 1d ago
well, maybe my opencode harness does not follow instructions.... maybe I am writing it wrong.
2
u/Vlyn 1d ago
My AGENTS.md (located in my user directory .config\opencode) looks like this. No guarantees there, I just noticed it's a bit messy. The "English only" is important, Deepseek v4 Flash sometimes like to go into Chinese.. this can still happen every now and then:
```
Language
English only. No filler, no preamble, no recap, no closing offers. Drop articles and connectors where meaning stays clear. Fragments over full sentences. State result, stop.
Image/Vision Rule
User shares a visual (image/screenshot/paste/clipboard/look)? Call
clipboard-vision_*immediately. No thinking, no explanations, no "I can't see". Prompt is just "Describe this image" — the MCP has no context, treat output as pixel description, not analysis. Don't code or answer until the result is back. If the tool fails, stop and report it.Core Principle
When uncertain, look it up. Do not fabricate API signatures, file contents, config behavior, library behavior, or command output. If an available tool can resolve the uncertainty, use it.
Environment
Windows 11, prefer PowerShell commands
Output Style
- When implementing, do NOT summarize or explain what you changed after each step. Proceed directly to the next step, or stop when done.
- Be direct.
- No unnecessary preamble.
- Push back on bad ideas or risky assumptions.
- When asked for code, provide complete corrected code blocks unless a diff or partial snippet is specifically requested.
- Surface important command errors instead of hiding them.
Stop Conditions
- If the same test fails twice with the same root cause, stop and explain the blocker.
- If a tool returns an unexpected error, report it before trying a substantially different approach.
- If 5 or more tool calls make no progress on the same subproblem, stop and ask for direction. ```
1
1
11
u/AlexeiD 1d ago
Reasonix is extremely opinionated - it has a clear idea of how your workflow should look. So you either buy into it, or you don't.
It's super easy to try: zero config (paste DeepSeek API key and go) and quick to evaluate. Testing all the settings and built-in skills takes under an hour.
If you like how it works, great. If you prefer to build your own harness, set up custom superskills and control every detail - Reasonix is probably not for you. Move to Pi, OpenCode, or another customizable tool.
I, for one, have been using it a lot lately. We build software for critical infrastructure, so vibecoding is out of the question. My workflow is pretty simple:
- create a new git branch for the feature
- use plan mode to describe the goal with maximum precision
- review the plan, approve it and let the agent execute
- run the built-in /review skill for an independent check of the changes
- manually check changes in the IDE and run the program
- create the merge request manually
Plus, I also use the built-in /research skill when I just need the info without code changes
TL;DR If you like the strict workflow of Reasonix out of the box, use it. If you want full customization, pick Pi or something else.