jules-dispatch orchestrates Google Jules in parallel — declarative tasks, live monitoring, and an MCP server so Claude Code and Codex can drive it directly.
Jules runs a single task per turn. When you're migrating a framework, refactoring a monolith, or adding types across 20 modules, serial execution becomes the bottleneck.
Each capability targets a real bottleneck in large-scale AI coding.
Launch dozens of sessions with --parallel 20. Smart queueing keeps you under rate limits.
Define tasks as code: title, repo, branch, prompt. Multi-document files, version control, team-ready.
Describe an intent in one line; the built-in LLM planner breaks it into parallel tasks. Any OpenAI-compatible model.
Live tail log streams, plan approval, follow-up messages, cancel runaway sessions, smart retry with backoff. Human-in-the-loop or fully autonomous.
Run jules-dispatch mcp to expose Jules as a tool for Claude Code and Codex. Your agent now has real parallel execution.
--json structured output, audit logs, doctor diagnostics, per-call API keys, stdin support. Designed for scripts, CI, and agents.
A few steps, fully observable.
Give jules-dispatch one sentence and it calls your configured LLM (OpenAI / Ollama / Groq / OpenRouter) to split it into parallel Jules tasks.
jules-dispatch auto "Migrate every Express route to Fastify, and add request-validation tests for each."
It produces 6 independent tasks — auth routes, user routes, billing routes, middleware, the bootstrap file, and tests — then asks whether to dispatch them in parallel.
npm install -g @yuuqq/jules-dispatch
jules-dispatch init
Interactive wizard sets JULES_API_KEY. Pass --api-key for a single run.
Create a tasks/ directory and define tasks in simple YAML (multi-document --- supported):
# tasks/migrate-to-fastify.yaml
title: "Migrate auth routes to Fastify"
repo: "your-org/your-repo"
branch: "main"
prompt: |
Migrate every Express route under /api/auth to Fastify.
Use the Fastify plugin system; preserve existing middleware.
Add schema validation where appropriate.
jules-dispatch dispatch tasks/migrate-to-fastify.yaml
jules-dispatch batch tasks/ --parallel 12
jules-dispatch auto "Add full TypeScript types and Vitest tests across the project"
jules-dispatch isn't just a CLI — it's an MCP server.
jules_dispatch and friends directly{
"mcpServers": {
"jules": {
"command": "jules-dispatch",
"args": ["mcp"],
"env": {
"JULES_API_KEY": "your-jules-api-key-here",
"LLM_API_KEY": "sk-..." // optional, for AI planning
}
}
}
}
Once configured, just say in Claude Code: Use Jules to refactor the user and order modules in parallel.
jules-dispatch is the simplest way to orchestrate Google Jules at scale.