frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: A chess game you play with Claude as your wing-bot in the CLI

https://github.com/goawaygeek/ground-control
2•goawaygeek•8h ago
Hey HN!

Wanted to show off a thing I built in case it interests anyone.

I wanted to build a game you play inside the claude code CLI and back when they launched the channels feature I started investigating ways to use that to do so. I started with a multiplayer comedy battle game where you would collaborate with Claude to write jokes based on a theme in a timeframe and then post them to an audience and compete against other folks (with the audience voting for the funniest joke), it was OK but I didn't have anyone to really test it with so I moved on. My son has been learning chess so instead I tweaked it to let you play chess with Claude suggesting three possible move options for you to choose from and submit as your move (you choose what you actually want to do not Claude). It was much more fun and allowed me to actually learn a thing or two about chess (my chess isn't great, it didn't need to do much to help me learn but I could go back and forth with it on why a certain move was better, etc.).

Over time I beefed it up a bit just so I could get a feel for what it is like actually building something 'agentically' (vibing is probably more apt in this case, I never really let an agent run wild with things). So now you can run the server locally and spin up Claude Code to play a game of chess against a bot or you can join (or host) a remote server and play your friends. I threw an MCP server on GCP and some very rudimentary storage on Notion to allow you to maintain a username (should you choose to). When you join you can play a bot or see if anyone is in the lobby and challenge them to a game.

Github with all the code and instructions is over at: https://github.com/goawaygeek/ground-control

Once you have things installed you'll have to `--dangerously-load-development-channels` which, well, if you're running it locally all good you know what's coming in and out of that channel, to mitigate the potential for prompt injection from the hosted version I've put in qualifiers around any of the free text that gets passed through (messages, jokes, usernames, etc.). Any tips on how to sure that up are more than welcome! Playing with the bot is fun on its own so if you're nervous just do that instead of challenging a random online stranger (although fair warning, models matter, playing Haiku was terrible, Opus and above were pretty decent!).

I put up a simple front end if you want to check whether anyone is online (on my hosted server) here: https://groundcontrol.deepdeep.space

and I put up a video of two people playing (well, me playing myself) on youtube: https://youtu.be/YMgbf-qUVqc

The logical next steps for me would be to: a) improve the chess engine so the bot can be tweaked, or the moves it suggests could be graded (to show the difference between a 'novice move' and a 'grand master' move. b) move everything so it runs local models instead of CC, the day or two I spent getting channels running for the comedy battle test just kind of kept me down that path, long term I'm much more interested in local models I just didn't want to create something that used API credits hence the ability to play on any of the Anthropic plans via Channels. c) create a whole new game that allows people to leverage their own local models and tweak/fine tune them. It probably shows my age but the idea of having an R2 unit in the back of your fighter while you go into battle is, um, nostalgic I guess.

Please leave comments or reach out if anything is of interest to you!

Comments

morganrivers•16m ago
so did you win or did claude win the first game? my AI chess experiences so far reveal AI's start making illegal and quite bad moves near the mid-end game rendering them disappointing chess partners. did that happen with this harnes as well?

Nuvistor

https://en.wikipedia.org/wiki/Nuvistor
1•chicken-stew•1m ago•0 comments

OpenPlanter

https://github.com/ShinMegamiBoson/OpenPlanter
1•anticensor•3m ago•0 comments

Microsoft Taps AMD for at Scale AI CPU and GPU Clusters

https://www.nextplatform.com/cloud/2026/07/20/microsoft-taps-amd-for-at-scale-ai-cpu-and-gpu-clus...
1•rbanffy•4m ago•0 comments

Software Factories, Light and Dark

https://twitter.com/addyosmani/status/2079442194449232227
1•pretext•5m ago•0 comments

Aceto: Browser overlay and MCP building HTML mockups together with an AI

https://github.com/alexzeitler/aceto
1•handfuloflight•5m ago•0 comments

A Defense of Appetite

https://www.0x4a6f65.com/p/a-defense-of-appetite
1•gagdiez•7m ago•0 comments

The future of the Keycloak Discourse forum

https://www.keycloak.org/2026/07/future-of-keycloak-forum
1•mnming•7m ago•0 comments

Vixen 0.3 – fork of ratpoison (winman) goes back in time to resolve old bugs

https://codeberg.org/spidervixn/vixen
1•icmpkitty•15m ago•1 comments

[LITERARY CRITICISM] The 'Screwfly Solution' Solution: Bi-Sexuality

https://gwern.net/screwfly
1•barry-cotter•17m ago•1 comments

Show HN: A BIOS-style terminal for observing a deterministic persistent world

https://speykye.github.io/persistent-world-observer-terminal/
1•Speykey•19m ago•1 comments

Judge halts Paramount's $111B purchase of Warner Bros. in win for US states

https://arstechnica.com/tech-policy/2026/07/judge-halts-paramounts-111b-purchase-of-warner-bros-i...
4•rbanffy•20m ago•0 comments

Did China just beat Intel?

https://twitter.com/SemiAnalysis_/status/2079251630608842814
3•xnhbx•24m ago•0 comments

Stacker – Deploy multi-container Docker stacks with one CLI command

https://github.com/trydirect/stacker
1•trydirect•26m ago•0 comments

AI-Assisted Vulkan Development

https://docs.vulkan.org/tutorial/latest/AI_Assisted_Vulkan/introduction.html
2•pjmlp•27m ago•0 comments

Configuration Complexity Clock (2012)

http://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html
1•dwrodri•28m ago•0 comments

Figma Console MCP

https://github.com/southleft/figma-console-mcp
1•handfuloflight•29m ago•0 comments

Show HN: QuiverKit – 62 developer tools that run offline

https://quiverkit.dev
2•ensardev•29m ago•1 comments

Ask HN: I am building a app to deep search bookmarks from browser, X etc.

2•shafkathullah•32m ago•1 comments

Were you watching the World Cup or playing chess?

https://mastodon.online/@lichess/116952699800947773
1•plaguna•36m ago•0 comments

Agent solves problem in JavaScript but fails in TypeScript

https://twitter.com/dillon_mulroy/status/2079400950280663126
2•tosh•36m ago•0 comments

Show HN: Qscreen – tmux-like session manager for Windows PowerShell

https://github.com/dualface/qscreen
1•dualface•37m ago•0 comments

Set Cover Problem

https://en.wikipedia.org/wiki/Set_cover_problem
1•tosh•39m ago•0 comments

European Password Manager Shares [..] With State-Certified Russian Firm

https://www.occrp.org/en/investigation/european-password-manager-shares-origins-and-updates-with-...
3•defly•43m ago•2 comments

Ask HN: What are opinions on browser password manager vs. standalone?

2•omnifischer•44m ago•1 comments

Memory Safety's Hardest Problem

https://matklad.github.io/2026/07/20/memory-safety-hardest-problem.html
2•ingve•45m ago•0 comments

Ask HN: Claude Code or Codex?

4•czeizel•45m ago•4 comments

Palantir in Europe: 40 documented customer relationships across 14 countries

https://ciphercue.com/blog/palantir-in-europe-governments-companies-2026
2•adulion•47m ago•0 comments

KDE for Enterprise Needs a Strong PIM Infrastructure

https://ervin.ipsquad.net/blog/2026/07/21/kde-for-entreprise-needs-a-strong-pim-infrastructure/
4•hebus•48m ago•0 comments

DeepSWE – Best Benchmark for Evaluating AI Coding Agents?

https://www.i-programmer.info/news/105-artificial-intelligence/19016-deepswe-best-benchmark-for-e...
2•aquastorm•51m ago•1 comments

What if they are all wrong? (2020)

https://igorpak.wordpress.com/2020/12/10/what-if-they-are-all-wrong/
1•kkoncevicius•51m ago•0 comments