Hand the plan to your sharpest model and the code to your fastest.
Works with Claude Code Codex Ollama
Reading, planning, editing and second-guessing in one stream, in one context that keeps filling up.
Add rate limiting to the public API
rateLimit() to middleware.ts, keyed by API token.routes.ts, and leave webhooks out.Retry-After when a token runs over.npm test and a burst of 200 requests.18,420 tokens · read-only
Starts when the plan is done.
Reading src/server/routes.ts Planning: wrap every public route Editing middleware.ts Reading 12 more files The plan missed the webhooks route, replanning Editing routes.ts Reverting middleware.ts Reading src/server/auth.ts again Planning: key limits by API token Editing middleware.ts Running npm test 3 failed, rethinking the approach Reading src/server/routes.ts Planning: wrap every public route Editing middleware.ts Reading 12 more files The plan missed the webhooks route, replanning Editing routes.ts
Illustrative run
Pick a planner and a coder from every CLI you have. dhrive lists all of their models, including the ones released after you install it.
What should change in storefront?
Opus plans. Sonnet writes the code.
Everything around the plan and the code sits in the app, so you stop switching windows.
Approve the plan, edit it first, or let the code start on its own.
⌘K searches every conversation, plan and reply, across all your projects.
Each session shows how full it is. Compact it before it compacts itself.
Hover Claude Code or Codex to see each window and when it resets.
Claude asks before running what it isn’t allowed to: allow once, always here, or deny.
An AGENTS.md of your own that every agent follows, plus rules for a single conversation.
MCP servers, skills and plugins, with what’s connected and what needs a sign-in.
Only that step’s files, on a new branch, and the pull request one click later.
dhrive runs Claude Code and Codex with their own sign-in, and local models through Ollama. Your plans and limits stay as they are.
Each project picks up its planner’s and coder’s sessions where they left off. Projects never mix.
Every file it reads and every command it runs shows up live, and any step can be stopped.
dhrive checks memory and disk before a download, then installs an open-weight model through Ollama in one click.
$15 a month or $120 a year, after 14 free days. No card to start.
US$15 a month or US$120 a year, after 14 free days. Your CLIs keep their own plans, and you keep paying for them as you do today.
Yes. The first time you open dhrive, you sign in with your email or Google, and your 14 free days start then. No card needed.
Claude Code and Codex, including the copy that comes inside the ChatGPT app, plus open-weight models through Ollama.
Your code and conversations stay on your Mac. dhrive only asks dhrive.app for updates and whether your account is active. Your prompts go to the provider of the CLI you picked, just as they do today, or stay on your Mac with a local model.
No. dhrive uses each CLI’s own sign-in and never asks for a key.
No. The plan step runs read-only. Edits start only in the code step, inside the project folder.
Not by default. Each plan waits for your OK: approve it, edit it, or reply to change it. One switch lets the code start right after the plan.
macOS on Apple Silicon for now.