When you'd rather drive.

dhrive is also a workbench for the AI CLIs you already use: plan with one model, build with another, or split one task across all of them.

One model, every job.

Reading, planning, editing and second-guessing in one stream, in one context that keeps filling up.

Add rate limiting to the public API

PlanOpus· Claude Code0:48
  1. Add rateLimit() to middleware.ts, keyed by API token.
  2. Wrap the public routes in routes.ts, and leave webhooks out.
  3. Answer 429 with Retry-After when a token runs over.
  4. Verify with npm test and a burst of 200 requests.

18,420 tokens · read-only

CodeGPT-6-Sol· Codex

Starts when the plan is done.

Opus· Claude Code
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
Context 58% full

Illustrative run

Put each model where it’s best.

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?

Plan with
code with

Opus plans. Sonnet writes the code.

Or split one task across all of them.

Write the task once. The maestro splits it into subtasks, each for the CLI and model you pick. You approve, each one runs in a pane and a copy of its own, and the work comes back together on one branch.

Made for the hundredth request of the day.

Everything around the plan and the code sits in the app, so you stop switching windows.

Built on what you already trust.

Your CLIs, finally in one place.

macOS · Beta · 14 days free