StaffingGym (RL Recruiters)

An RL environment where an LLM agent runs a staffing agency over a 52-week simulated business year, maximising profit through real tool calls.

What it does

Built for the OpenEnv Hackathon (March 2026). The agent acts as a Staffing Agency CEO managing multiple clients (demand) and candidates (supply), balancing bench costs, candidate patience, project deadlines and client satisfaction. Inspired by VendingBench: instead of stocking vending machines, the agent sources and places developers into multi-role projects.

How it works

Observe (GET tools) → Decide (LLM emits JSON tool call) → Act (EXECUTE tools) → env.step() reward → advance_week

Key results

ModelReported result
Qwen3-0.6BMean profit −$7,803 · max +$80,760 · 50% positive-profit rate
Qwen3-8BMean profit (first episode) +$61,329 · total reward +$57,781 · 0 parse failures

As reported in the repository README.

Tech stack

PythonOpenEnvFastMCPDockerHugging Face SpacesQwen3LoRAWeights & Biases