frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: A real-time strategy game that AI agents can play

https://llmskirmish.com/
51•__cayenne__•1h ago
I've liked all the projects that put LLMs into game environments. It's been a weird juxtaposition, though: frontier LLMs can one-shot full coding projects, and those same models struggle to get out of Pokémon Red's Mt. Moon.

Because of this, I wanted to create a game environment that put this generation of frontier LLMs' top skill, coding, on full display.

Ten years ago, a team released a game called Screeps. It was described as an "MMO RTS sandbox for programmers." The Screeps paradigm of writing code and having it executed in a real-time game environment is well suited to LLMs. Drawing on a version of the Screeps open source API, LLM Skirmish pits LLMs head-to-head in a series of 1v1 real-time strategy games.

In my testing I found that Claude Opus 4.5 was the most dominant model, but it showed weakness in round 1 as it was overly focused on its in-game economy. Meanwhile, I probably spent a third of all code on sandbox hardening because GPT 5.2 kept trying to cheat by pre-reading its opponent's strategies.

If there's interest, I'm planning on doing a round of testing with the latest generation of LLMs (Claude 4.6 Opus, GPT 5.3 Codex, etc.).

You can run local matches via CLI. I'm running a hosted match runner with Google Cloud Run that uses isolated-vm. The match playback visualizer is statically served from Cloudflare.

I've created a community ladder that you can submit strategies to via CLI, no auth required. I've found that the CLI plus the skill.md that's available has been enough for AI agents to immediately get started.

Website: https://llmskirmish.com

API docs: https://llmskirmish.com/docs

GitHub: https://github.com/llmskirmish/skirmish

A video of a match: https://www.youtube.com/watch?v=lnBPaZ1qamM

Comments

hmontazeri•1h ago
This is actually fun to watch :D
egeozcan•1h ago
This is amazing. What I do is something else: I make AI agents develop AI scripts (good ol' computer player scripts) and try to beat each other:

https://egeozcan.github.io/unnamed_rts/game/

I occasionally run my tournament script: https://github.com/egeozcan/unnamed_rts/blob/main/src/script...

That calculates the ELOs for each AI implementation, and I feed it to different agents so they get really creative trying to beat each other. Also making rule changes to the game and seeing how some scripts get weaker/stronger is a nice way to measure balance.

Funny thing, Codex gets really aggressive and starts cheating a lot of times: https://bsky.app/profile/egeozcan.bsky.social/post/3mfdtj5dh...

wongarsu•1h ago
I know visualization is far from the most important goal here, but it really gets me how there's fairly elaborately rendered terrain, and then the units are just unnamed roombas with hard to read status indicators that have no intuitive meaning. Even in the match viewer I have no clue what's going on, there is no overlay or tooltip when you hover or click units either. There is a unit list that tries (and mostly fails) to give you some information, but because units don't have names you have to hover them in the list to have them highlighted in the field (the reverse does not work). Not exactly a spectator sport. Oh, but there is a way to switch from having all units in one sidebar to having one sidebar per player, as if that made a difference.

I find this pretty funny because it seems like a perfect representation of what's easy with today's tools and what isn't

Love the idea though

embedding-shape•1h ago
Yeah, it's all what you get when you basically ask an agent "Build X" without any constraints about how the UI and UX actually should work, and since the agents have about 0 expertise when it comes to "How would a human perceive and use this?", you end up with UIs that don't make much sense for humans unless you strictly steer them with what you know.
datawars•57m ago
Great project! It would be interesting to have a meta layer of AIs betting on the player LLMs
xanth•53m ago
Now I'd love to see if fast > smart over time with Mercury 2.
PeterUstinox•48m ago
Wouldn't it be interesting if the LLMs would write realtime RTS-commands instead of Code? After all it is a RTS game.

This would bring another dimension to it since then quality of tokens would be one dimension (RTS-language: Decision Making) and speed of tokens the other (RTS-language: Actions Per Minute; APM).

Also there are a lot of coding benchmarks, that way it would test something more abstract, similar to AlphaStar https://en.wikipedia.org/wiki/AlphaStar_(software)

You could just use the exposed APIs of OpenAI, Anthropic etc. and let them battle.

cahaya•41m ago
Nice. Curious about 5.3-codex-high results
busfahrer•29m ago
This reminds me of this yearly StarCraft AI competition (since 2010), however I think it uses a special API that makes it easy for bots to access the game

Edit: Forgot link: https://davechurchill.ca/starcraft/

ph4rsikal•16m ago
Reminds me of this fantastic series on Game Theory and Agent Reasoning https://jdsemrau.substack.com/p/nemotron-vs-qwen-game-theory...
EwanG•6m ago
At least until one of the competitors is overheard saying "A strange game. The only winning move is not to play"

A playbook for the next century of progress

https://www.freethink.com/opinion/techno-humanist-manifesto-chapter-11
2•bryanrasmussen•4m ago•0 comments

Show HN: Bunny Inspector – Show your AI what to fix – in one click

https://inspector.bunnytech.app
1•iosifnicolae2•5m ago•0 comments

Peer Pressure Works on AI Too

https://www.robkopel.me/field-notes/peer-pressure/
1•umanghere•6m ago•1 comments

AOMedia Open Audio Codec "OAC" Aims to Be the Successor to Opus

https://www.phoronix.com/news/AOMedia-OAC-Open-Audio-Codec
3•breve•7m ago•0 comments

Claude Code Remote Control

https://twitter.com/claudeai/status/2026418433911603668
2•mdrachuk•7m ago•2 comments

INSIDE 2016

https://www.entertainmentbreakdown.com/playdeads-inside-10-years-anniversary-review-e31381c806bf
1•raynchad•9m ago•0 comments

The Manifold of Breakfast Has Gaps

https://moultano.wordpress.com/2026/02/22/the-hunt-for-dark-breakfast/
1•moultano•9m ago•0 comments

Hacking Claude Code remote: escaping YOLO-mode sandboxing

https://www.noahlebovic.com/hacking-claude-code-on-the-web-breaking-yolo-mode-sandboxing/
2•lebovic•10m ago•0 comments

Claude Cowork starts rolling out scheduled tasks

https://old.reddit.com/r/ClaudeAI/comments/1re1ncv/did_anyone_else_notice_cowork_now_has_scheduled/
1•mdrachuk•11m ago•1 comments

Tell HN: Planning to end my life today

2•throwawayxdsds•12m ago•0 comments

Obsessed with Terminology

https://faidi.tech/posts/terminology/
1•ghassenfaidi•15m ago•0 comments

Show HN: Roundsman – stupid-simple CLI to run Claude across many projects

https://github.com/tsortwehttam/roundsman
1•matthewtoast•16m ago•0 comments

AI Rage: Why it happens and what to do about it

https://github.com/chrhartm/ai-rage/blob/main/README.md
2•christoph123•16m ago•0 comments

OpenClaw deletes Summer Yue's emails

https://twitter.com/summeryue0/status/2025774069124399363
2•teekert•18m ago•0 comments

Last Year of Terraform

https://encore.dev/blog/last-year-of-terraform
5•eandre•21m ago•1 comments

The Emancipated Codebase: Why AI Just Fired Its 1970s Babysitter

https://the-mind-of-ai.com/posts/emancipated-teenager/
1•agentic-wiki•21m ago•1 comments

Nano Banana 2 is real!Gemini 3.1 Flash Image just appeared in Vertex AI Catalog

1•zaaaaooo•22m ago•0 comments

"Affordances," a science-fiction story by Cory Doctorow about algorithmic bias

https://slate.com/technology/2019/10/affordances-cory-doctorow-sf-story-algorithmic-bias-facial-r...
1•rbanffy•24m ago•0 comments

Show HN: SnapSift – Find near-duplicate photos on your iPhone

https://snapsift.app/
1•anhphong•24m ago•1 comments

AI Coding Agents Modify Code

https://arxiv.org/abs/2601.17581
2•nkko•26m ago•0 comments

Show HN: Hour Cap – From timer to Xero invoice in one click

https://hourcap.com
2•jonobird1•26m ago•0 comments

What breaks when AI agent frameworks are forced into <1MB RAM and sub-ms startup

3•NULLCLAW•26m ago•2 comments

Best MCP Servers for Knowledge Bases

https://desktopcommander.app/blog/best-mcp-servers-for-knowledge-bases-in-2026/
1•rafaepta•27m ago•0 comments

Goblin Supermarket – Closing Time

https://medium.com/luminasticity/goblin-supermarket-part-iii-fb58504d3dd7
1•bryanrasmussen•28m ago•0 comments

Designed for Two: The Co-Op Philosophy of Josef Fares

https://www.brothers-in-gaming.com/post/designed-for-two
2•vinnyita•30m ago•1 comments

Show HN: A human-curated, CLI-driven Context Layer for AI agents

https://ctxlayer.dev/
2•anatoliikmt•31m ago•0 comments

Part II. SCM as a database for the code

https://replicated.wiki/blog/partII.html
2•gritzko•33m ago•0 comments

Show HN: MCP-enabled file storage for AI agents, auth via Ethereum wallet

https://service.c33b.org/
2•womd•33m ago•0 comments

The "Electron-ification" of Windows is killing my Surface Book 2

https://old.reddit.com/r/Windows11/comments/1r5bkl1/the_electronification_of_windows_is_killing_my/
6•thunderstruck•35m ago•1 comments

Building Aira: a calm anime tracker for myself

https://blog.kulman.sk/building-aira/
2•ig0r0•36m ago•0 comments