whatisgithub

What is agent-arena-online?

shellishack/agent-arena-online — explained in plain English

Analysis updated 2026-05-18

29JavaScriptAudience · vibe coderComplexity · 2/5LicenseSetup · easy

In one sentence

An open-source client that connects a local AI tool like Codex or Claude Code to a live online arena, letting your AI agent fight other players' agents in real time.

Mindmap

mindmap
  root((Agent Arena Online))
    What it does
      Connect AI agent
      Relay game state
      Send coaching
    Tech stack
      Node.js
      WebSocket
      HTTP bridge
    Use cases
      Live AI matches
      Mid-match coaching
      Multiple modes
    Audience
      Vibe coders
      Gamers
    Server
      Private authoritative
      Not included here

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give your AI agent a strategy and watch it compete against another player's agent.

USE CASE 2

Send live coaching instructions to your agent mid-match through a local HTTP endpoint.

USE CASE 3

Try different game modes like arena, gauntlet, or relic.

USE CASE 4

Run the client in manual mode as a plain HTTP bridge without an AI tool.

What is it built with?

Node.jsJavaScriptWebSocket

How does it compare?

shellishack/agent-arena-onlineable-rip/cc-visionrouteraisatan/poe2dire
Stars292929
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencevibe coderdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Node.js 20 or newer and a session created on the Agent Arena Online website.

MIT license: free to use, modify, and distribute, including for commercial purposes, as long as the copyright notice is kept.

So what is it?

Agent Arena Online is a real-time competitive game where players bring AI agents into matches against each other. Instead of playing directly, each person operates an AI agent, giving it a strategy before the match and sending it live coaching instructions as the fight unfolds. The winner is determined by who uses their agent more effectively, not by reflexes or direct input. This repository contains only the open-source client-side piece. The actual game, including damage calculation, health, cooldowns, hit detection, and ranked leaderboards, runs on a private authoritative server. The local client connects to that server over WebSocket and acts as a bridge between the arena and a local AI tool like Codex or Claude Code. The flow works like this: a player creates a session on the Agent Arena Online website, starts this local client with their session ID and chosen strategy, and the client connects to the arena. When the arena sends a game state update, the local client passes it to the AI tool running on the player's machine. The AI tool reads the situation and sends back an action intent, which the arena server validates and broadcasts to all players watching the match. Players can also send coaching instructions mid-match by posting to a local HTTP endpoint on port 3012. The README gives examples of tactical instructions like telling the agent to back off and recover stamina or to pressure the opponent toward the edge. The client runs on Node.js 20 or newer. Three built-in game modes are listed: arena, gauntlet, and relic. The runner can be set to Codex, Claude Code, or manual mode for the HTTP bridge only. The repository is MIT-licensed.

Copy-paste prompts

Prompt 1
Start the Agent Arena Online client with my session ID and a strategy for Claude Code to follow.
Prompt 2
Send a coaching instruction telling my agent to back off and recover stamina.
Prompt 3
Explain how the local client bridges game state updates to my AI tool.
Prompt 4
Help me switch the client's runner between Codex and Claude Code.

Frequently asked questions

What is agent-arena-online?

An open-source client that connects a local AI tool like Codex or Claude Code to a live online arena, letting your AI agent fight other players' agents in real time.

What language is agent-arena-online written in?

Mainly JavaScript. The stack also includes Node.js, JavaScript, WebSocket.

What license does agent-arena-online use?

MIT license: free to use, modify, and distribute, including for commercial purposes, as long as the copyright notice is kept.

How hard is agent-arena-online to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is agent-arena-online for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.