# Show HN: CLI-Dispatch – Delegate Claude Code Tasks to Codex, Gemini, DeepSeek

> Source: <https://github.com/rbinar/cli-dispatch>
> Published: 2026-10-11 19:03:41+00:00

🌐 **Languages:** **English** · [Türkçe](https://github.com/rbinar/cli-dispatch/blob/main/README.tr.md)

**Hand Claude Code's work to DeepSeek, Gemini (Antigravity), OpenAI Codex, OpenCode (OpenRouter) or GitHub Copilot.** Claude Code's own subagents only run Anthropic models; cli-dispatch runs these five CLIs as workers from inside your `claude` session. A deterministic runner isolates each job in a git worktree, runs your verify command and returns a short verdict, so the worker does the work and Claude Code reviews it.

[English](https://github.com/rbinar/cli-dispatch/blob/main/videos/demo-en.mp4) · [Türkçe](https://github.com/rbinar/cli-dispatch/blob/main/videos/demo-tr.mp4) · 📝 [Write-up (Turkish, Medium)](https://medium.com/@rbinar/cli-dispatch-claudea-patron-deepseek-e-i%CC%87%C5%9F%C3%A7i-rol%C3%BC-veren-bir-plugin-b232803581fc)

Run these inside Claude Code (type `claude` first), one at a time:

```
/plugin marketplace add rbinar/cli-dispatch
/plugin install cli-dispatch@cli-dispatch
/reload-plugins
/cli-dispatch:setup
```

Setup asks which backends you want and installs their wrappers. API keys go into a local browser form and never pass through Claude. Check the result with `/cli-dispatch:doctor`. Per-backend CLIs, sign-in and models: [Install](https://github.com/rbinar/cli-dispatch/blob/main/docs/install.md).

**Just ask.** Claude hands the job to the `cli-dispatch:runner` agent, which runs the worker, verifies the result and returns a patch for review:

```
add() in math.mjs is broken. Delegate the fix to DeepSeek, verify with node --test.
```

[mp4](https://github.com/rbinar/cli-dispatch/blob/main/videos/cx-delegation-harness.mp4)): Claude hands a failing test to Codex, you open the `cli-dispatch:runner` agent to see the exact prompt it was given, and Claude applies the verified patch. Recorded live in a sandbox container.

## cx-delegation-harness.mp4

**Run it yourself.** No LLM tokens are spent on orchestration:

```
/cli-dispatch:run cx "Fix add() in math.mjs" --verify 'node --test'
```

**Ask a one-shot question.** Read-only, with no repo changes:

```
/cli-dispatch:ask ds "Explain what this regex matches: ^\d{3}-\d{4}$"
```

Backends: `ds` DeepSeek · `ag` Antigravity · `cx` Codex · `oc` OpenCode · `cp` Copilot. The 12 commands are listed by `/cli-dispatch:help`; details are in [Commands](https://github.com/rbinar/cli-dispatch/blob/main/docs/commands.md).

[Security and data](https://github.com/rbinar/cli-dispatch/blob/main/docs/security.md)).

⚠️ Workers can write files and run commands. Real repo work stays in a git worktree until you apply the patch (

```
/plugin update cli-dispatch
/reload-plugins
/cli-dispatch:setup
```

Re-running setup refreshes the wrappers in `~/.local/bin`, which `/plugin update` does not touch.

[Install](https://github.com/rbinar/cli-dispatch/blob/main/docs/install.md) · [Commands](https://github.com/rbinar/cli-dispatch/blob/main/docs/commands.md) · [Deterministic runner](https://github.com/rbinar/cli-dispatch/blob/main/docs/runner.md) · [Sessions](https://github.com/rbinar/cli-dispatch/blob/main/docs/sessions.md) · [Policy injection](https://github.com/rbinar/cli-dispatch/blob/main/docs/policy-injection.md) · [Statusline](https://github.com/rbinar/cli-dispatch/blob/main/docs/statusline.md) · [Usage & quota](https://github.com/rbinar/cli-dispatch/blob/main/docs/quota.md) · [Features](https://github.com/rbinar/cli-dispatch/blob/main/docs/features.md) · [Internals](https://github.com/rbinar/cli-dispatch/blob/main/docs/internals.md) · [Windows](https://github.com/rbinar/cli-dispatch/blob/main/docs/windows.md) · [Security](https://github.com/rbinar/cli-dispatch/blob/main/docs/security.md) · [Uninstall](https://github.com/rbinar/cli-dispatch/blob/main/docs/uninstall.md) · [Terminal reference](https://github.com/rbinar/cli-dispatch/blob/main/TERMINAL.md) · [Changelog](https://github.com/rbinar/cli-dispatch/blob/main/CHANGELOG.md)

MIT, see [LICENSE](https://github.com/rbinar/cli-dispatch/blob/main/LICENSE).
