FIREFIGHTER

Your AI agents won't set
your GPU on fire.

FIREFIGHTER is the coordinator and scheduler for unmanaged AI agents: a local job queue and market maker for the GPU, CPU, RAM and network that AI coding agents share on one computer. One command installs it on Windows, macOS or Linux. After that, every agent session queues its heavy work, sees what the others are doing, and gets out of the way when you need the machine.

Claude CodeCodexGemini CLICursorT3 Codeany MCP client
Windowsirm https://raw.githubusercontent.com/JoshWright22/FIREFIGHTER/main/scripts/install.ps1 | iex
macOS / Linuxcurl -fsSL https://raw.githubusercontent.com/JoshWright22/FIREFIGHTER/main/scripts/install.sh | sh
Demo: three agents queue for one GPU; the human starts a game and training pauses; everyone finishes
01What it does

Turns, not fights

You come first

A reserve that follows you

Keyboard, fullscreen, games, Docker, Kubernetes and your own apps all count as your load. A dynamic reserve of CPUs, RAM and VRAM grows within half a second when you need it.

Fair queue

Least-served goes first

Projects that have used the least go first, with a 45-minute cap on any wait. GPU jobs are admitted only when their learned VRAM need fits.

Market maker

Posted prices, one line

Spot, normal and urgent tiers. Every reply ends with when each tier would start, what it costs, the odds the GPU is busy over the next 2 hours, and a do: that never says "outbid". About 60 tokens.

Rogue-agent guard

Skip the line, pay for it

Heavy work an agent starts outside the queue is adopted, put on idle priority, billed 1.5x, and preempted first. Flood limits are on by default.

Preemption

Polite, then firm

Shrink the job's CPU set, then a cooperative pause, a bounded suspend, and checkpoint-and-requeue. Jobs are killed only when RAM is critical.

Set and forget

Every agent knows

Starts at logon, registers its MCP server with your agent CLIs, and adds the rules to their global instructions automatically.

02Built on the research

Dominant Resource Fairness · Tiresias least-attained-service · Karma credits · PerfIso idle-core buffers · Themis leases · lottery & stride scheduling · BOINC idle detection · KAI-Scheduler minimum runtime · PilotFish GPU harvesting. Read the report

Get FIREFIGHTER on GitHub