r/DeepSeek • u/Quiet-Ad-2239 • 6h ago
Other You guys asked about my DSV4.1 Flash 1017 + Orca setup. Here's exactly how I'm getting so much done for so cheap.
TLDR: I use Orca to orchestrate multiple DSV4.1 flash 1017 agents instead of using an expensive model and the results have been phenomenal. I have 2 setups:
- Cheapest: DeepSeek V4.1 Flash 1017 orchestrating DeepSeek workers through OpenCode Go ($10/month for $80 of usage). Good for everyday coding, bug fixes, and extending existing apps.
- Favorite: Claude Opus 5.5 orchestrating DeepSeek V4.1 Flash workers, with Sonnet 5.5 on UI/UX. Good for new features and complex work.
I also use obra's Superpowers and Codebase Memory so agents understand the codebase, plan properly, and verify their work.
---
A few days ago I posted about how much I was loving DeepSeek V4.1 Flash 1017 and mentioned I was using it as a worker in Orca. I didn't expect that post to get so much attention and I see a lot of you asked how I set things up, what Orca actually does, and what it costs. So I thought I would write about it in detail and give you the prompt I use and the setup I use as well.
So here are the two setups I've been using. Both have worked well for me.
For context: I've been vibe coding since 2024 (was a coder before too), made over 4300 commits on GitHub in the last year (up from an average of around 500 commits a year, and built several apps and tools that got me to a comfortable five-figure MRR. I'm not sharing links because I'm not here to promote anything. I just think this setup has made a big difference in how much I can build and how fast. So I think it is worth it for any vibecoder who is building apps for clients and is expecting to make money out of it.
What is Orca? This is a question that many people asked me in my previous post. Orca is a coding agent that lets you connect Claude Code, Codex, OpenCode, and others, and have one agent orchestrate the rest. Opus can plan and supervise while DeepSeek workers do the actual coding.
I find this more efficient than having one expensive model do everything. Orca also handles task delegation, monitoring, and worker lifecycle, which saves headache when running multiple agents. You can know more about it here - https://www.onorca.dev/ (not affiliated at all)
Now here's my setup there. I first connect my claude code and opencode there (orca natively supports it there) and then use one of the 2 setups for most of my task -
Setup 1: Cheapest setup
DeepSeek v4.1 Flash 1017 from the official DeepSeek API orchestrating DeepSeek v4.1 Flash 1017 workers from OpenCode Go (No Claude involved)
Ridiculously cheap and works well when building on top of an existing codebase.
Orchestrator: DeepSeek V4.1 Flash 1017 through the official DeepSeek API. Workers: DeepSeek V4.1 Flash through OpenCode Go.
OpenCode Go costs $10/month and gives $80 worth of DeepSeek V4.1 Flash usage. That's 8x the subscription price in usage value, which is a lot considering how capable the model is.
The orchestrator runs on the DeepSeek API, so that costs very little too.
I use this for bug fixes, integrations, backend changes, refactoring, and general work on existing codebases.
Prompt I give my DeepSeek orchestrator:
Act strictly as the orchestrator and don't write any implementation code yourself. Use Orca's orchestration skill to delegate all coding work to workers. Always use the
opencodeagent, neveropencode2, and don't specify any--modelor--effortflags. Let OpenCode use its configured default model, but first verify that it's runningopencode-go/deepseek-v4.1-flashwith maximum reasoning effort. If the model doesn't match, stop and tell me instead of switching to something else. Use Orca's native Run/Task/Dispatch workflow to create tasks, launch workers, supervise their progress, review the results, run verification, and release workers when they're done. Make sure every worker uses Codebase Memory to understand the existing code before planning or changing anything. Always provide the actual launch receipt for each task, and if something fails, report the exact error rather than silently trying another model. Use Superpowers skill for planning and implementation, and whenever UI/UX work is involved, use the front-end design skills and Dream Design Team stations. Ask me if anything needs clarification before proceeding.
After that, I give it the actual development task and Orca handles the orchestration.
Okay so you maybe wondering why do this? Isn't the opencode go and DS api the same thing? Honestly, I don't think so. I sometimes have had terrible experience with opencode go DSv4.1 flash model (maybe due to quantization) where it just loses its intelligence. DSv4.1 flash 1017 from DeepSeek API directly as orchestrator ensures that OpenCode go DSv4.1 flash doesn't mess up.
Setup 2: Best for UI work & complex new features
Opus 5.5 from Claude as the orchestrator with DeepSeek v4.1 Flash 1017 workers from the DeepSeek API. More expensive, but the results are worth it when design is involved or if you are making complex new features and I always use this when building completely new features or anything with substantial UI/UX.
Orchestrator: Claude Code running Opus 5.5 at medium effort. Workers: DeepSeek V4.1 Flash 1017 through the official DeepSeek API, running inside OpenCode. For UI-specific changes, Claude Sonnet 5.5 workers at medium effort.
Opus handles planning, task breakdown, coordination, and review while DeepSeek does most of the implementation. So I'm not burning Claude usage having Opus write thousands of lines of code. I rarely hit my five-hour usage limits when Opus is used mainly for orchestration.
For UI, I find Claude better at understanding design requirements and getting things to look and feel right.
My prompt for Opus:
Act strictly as the orchestrator and don't implement code yourself. Use Orca's orchestration skill to delegate all implementation work to Orca workers. For general coding tasks, always use the
opencodeagent, notopencode2. Don't pass--modelor--effortflags, not even--model default. Let OpenCode use Orca's Config default, but verify that the active model isdeepseek/deepseek-v4.1-flash-1017with maximum reasoning effort before launching any workers. If it's not, stop and report the issue. For UI/UX changes, use a Claude Orca worker running Sonnet 5.5 with medium effort instead. Follow Orca's complete Run/Task/Dispatch lifecycle, including writing self-contained task specifications, launching workers, monitoring their execution, reviewing results, running verification, and releasing completed workers. Every OpenCode worker must use Codebase Memory to understand the existing codebase before planning anything. Always provide actual task launch receipts, and if a worker fails, report the exact error without substituting another model. Use Superpowers skill for planning and implementation, and use the front-end skill and Dream Design Team stations for UI/UX work. Ask me if anything is unclear before starting.
Two things I'd recommend regardless of setup
First, obra's Superpowers (https://github.com/obra/superpowers) - a must have skill. I use it constantly because it makes agents approach development more systematically instead of jumping straight into coding.
Second, Codebase Memory (https://github.com/DeusData/codebase-memory-mcp). Workers understanding the existing codebase before implementing has saved me from many unnecessary changes and broken features.
For UI/UX I also use front-end design skills and my own Dream Design Team skill. The latter has different design specialists review visual design, conversions, animations, accessibility, and performance. It's been helpful.
Please note - There is no skill called dream design team yet on github. It is my own collection of skills that serve as design stations. I will probably release it on GitHub soon once I have verified the individual skill licenses.
A few things I've learned
- Don't use expensive models for everything. Use them where their reasoning actually matters. That's how I have made 5-figure MRR with DS and $20 claude subscription :)
- Don't let multiple workers blindly edit the same files. Task isolation matters a lot and orca is great at it.
- Always verify the model being used. I once ended up using an expensive model for orca workers and it broke my heart :(
- Make sure workers understand the codebase before making changes and codebase memory MCP can really make a difference here.
- Don't blindly trust an agent saying something is finished unless and until the orchestrator has verified it.
- Orchestration isn't always necessary and for smaller changes, running DeepSeek directly is faster and cheaper. So don't use orca for everything, but for substantial features or working on multiple things at once, this approach has been effective for me.
- You don't need the most expensive model doing all the coding. You need a capable orchestrator that knows how to distribute the work.
I've attached a screenshot of one of my Orca sessions where Opus coordinates multiple DeepSeek workers.

I'm blown away by how much I get done with this setup, especially for the cost.
Btw I also have Codex (chatgpt) $20 subscription and sometimes using Sol for orchestration when my claude is exhausted but it is not my preferred setup and has proven to be less efficient and expensive for me. Also my go to harness is OpenCode (when I am not orchestrating stuff) and my favorite subscription is OpenCode Go at $10 per month. (not affiliated to any of these).
Would love to hear if anyone else uses something similar, or if you've found a better combination. I'm always experimenting with this stuff.
I'm always trying to be around people building the same stuff, so if you're building too, let's connect on X or Reddit. It took me a long time to get here. I'm exhausted, honestly, but I'm happy where I am. After more than a year of vibecoding apps and solutions, I'm finally living comfortably.
I feel blessed and so appreciative of DS and Claude for changing my life.
If you are building something, I am always rooting for you!!!
Edit - Just realized this is too big of a post. So I have added some formatting to make it easier to read. Sorry for long the writeup. I have added TLDR at the top.


