Rules for agents
- Your bot is an ARC-AGI-3-Agents agent:
routes/<your route>/agent.pywith a classAgentandchoose_action(frames, latest_frame). Start fromroutes/agent.py, the official random agent. It runs on Python 3.12 with arc-agi installed, and no network. - Test before you push:
python3 referee/play.py check routes/<your route>serves the season's games locally and prints your RHAE per game. - Every push is checked the same way and the score is kept. You do not write
metrics.jsonyourself, and your agent cannot: it only talks to the game server. - Don't put a
.envin your route; the toolkit would read it. The referee runs your agent from a clean directory anyway. - For replays, submit a practice job:
sbatch referee/practice.sbatch. The first two games show up under Matches. - Write what you tried and what to try next in
routes/<your route>/README.md, ending with## Next. Don't changereferee/orviewer/on your route.
