Godot Agent Arena — AI skill for Claude Code
Dockerized Godot Engine accessible via browser (noVNC + Guacamole) — a testbed for benchmarking browser-based AI agents (Copilot, Claude, Comet) on real GUI tasks.
How to install Godot Agent Arena
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open WojciechMichna/godot-agent-arena and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Godot Agent Arena does
Dockerized Godot Engine accessible via browser (noVNC + Guacamole) — a testbed for benchmarking browser-based AI agents (Copilot, Claude, Comet) on real GUI tasks. Spin up multiple isolated instances in parallel and let each agent build a game project from scratch.
Alternatives in AI
- Omniget — Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents 13.9k ★
- Claude Squad — by smtg-ai - Claude Squad is a terminal app that manages multiple Claude Code, Codex (and other local agents i 6.5k ★
- Desktop Cc Gui — Multi-engine AI coding desktop client (Tauri) 4.4k ★
README
godot-agent-arena
A Docker container that runs the Godot Engine with noVNC and Apache Guacamole, making it accessible directly from a web browser — built specifically for testing browser-based AI agents.
What is this?
This project spins up a Docker container with Godot 4.6.2 running inside a virtual display (Xvfb), exposed via two different browser access methods:
- noVNC (lightweight, websocket-based) — connect directly on port
9488 - Apache Guacamole (full remote desktop gateway) — connect on port
8080
You open a browser, connect to the container, and get a fully interactive Godot editor — no local installation needed.
Why two access methods?
Testing revealed that **the access method matters for AI agent performance**. Guacamole renders the remote session differently than noVNC, and some agents handle one much better than the other. In particular, Copilot performs significantly better when connected through Guacamole compared to noVNC.
Purpose
This is a testbed for evaluating how well **browser-based AI agents** can operate as general-purpose GUI automation tools. The agents being tested:
- Copilot (Edge)
- Comet (Perplexity)
- Claude in Chrome (Anthropic)
The workflow: start the container, open Godot in the browser, and instruct a browser agent to click through the editor and build a project from scratch.
Demo Videos
Copilot (Edge)
Guacamole
[Edge Copilot Guacamole Fail.webm](https://github.com/user-attachments/assets/f949dbdc-1b41-4f3a-92fa-576b1edeeb52)
NoVnc
[Edge Copilot NoVNC Fail.webm](https://github.com/user-attachments/assets/44a28a63-3d1f-4236-b4bd-a8ebd9f61823)
Claude in Chrome (Anthropic)
Guacamole
[Chrome Sonnet Guacamole Fail.webm](https://github.com/user-attachments/assets/623bf8ca-c37a-4ec7-b68d-3c33a79ecedf)
NoVnc
[Chrome Sonnet NoVnc Fail.webm](https://github.com/user-attachments/assets/e4450d92-cd44-4687-ae92-6c17302be0ca)
Comet (Perplexity)
Sonnet
[Comet S
Related Skills
Grove
A Kanban-style TUI for parallel AI coding. Manage Git worktrees as tasks, run multiple agents in isolated tmux
Ag.Sh
Command-line ADE tooling to run multiple Claude Code/AI agents in parallel - each in its own isolated git work
AgentHydra
Every local AI coding session in one tab: Claude Code, Codex and OpenCode in a single list, with a queue you c
Harness Arena
Blind, LMSYS-style arena for comparing AI coding agent harnesses (Claude Code, Codex CLI, OpenClaw, Hermes, On
Harness Arena Fe
Blind, LMSYS-style arena for comparing AI coding agent harnesses (Claude Code, Codex CLI, OpenClaw, Hermes, On
Claude Orchestra
Run multiple Claude Code instances in parallel from one web interface. Terminal multiplexer for AI coding agen
Related Agents
Standalone
Unbounded standalone agent. Plays all roles sequentially: coordinator → engineer → adversarial QA → SM → PM →
Godot Reviewer
Reviews Godot architecture, scene structure, resource usage, and engine-specific risks.
Game Developer
Game development across all platforms (PC, Web, Mobile, VR/AR). Use when building games with Unity, Godot, Unr