frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Town – Discord in a pixel town where the NPCs have skills

https://github.com/redplanethq/town
5•harshithmul•1h ago
I built this thing called Town think Discord, but you walk around a pixel town where the NPCs have skills.

Agents have become my initial brainstorm partner for a lot of stuff — sub-agents to counter my own thinking, role-playing a specific person, grounding them in a specific knowledge so they refer instead of guess. I started turning my claude-code into this pattern and it worked well enough that I wanted to see if I turn into a fun shareable thing where other people can also talk to.

It's a small pixel map of buildings. You walk in, step into any building, and talk to the npcs who live there.

Each NPC is an AI agent with its own personality (voice, backstory, what they care about) and a skillset (tools like memory, web search, writing docs). The personality makes them fun to talk to; the tools make them able to actually do something.

Multiplayer/Group discussions: Real people wander the same map. If someone else is in your town you see them walking around and can chat live. Step into a building together and press G to open a shared chat between the humans and AI avatars in that room.

The engineering bit I like most: each NPC is a separate agent with scoped tool permissions. The author decides which tools each one gets — a shopkeeper can hand out inventory, a detective can issue a Case Closed card, a barista just talks.

A few towns I've built:

- AI Startup Town: get in a room with NPCs of famous investors — Paul Graham, Garry Tan, Michael Seibel, Dalton Caldwell. Pitch your idea, stress-test your plan, build your startup doc.

- Murder Mystery Town: Iris Bell is dead. Talk to the NPCs, catch someone in a contradiction, figure out who did it, and report back to Detective Reeve to close the case.

- Roast Town: get roasted, or learn the fundamentals of roasting.

- CORE Town: the sampler — one town that shows off everything. Pitch Garry Tan at YC House, stand trial at Trial of You, get worked over by a noir detective, get roasted. Best place to start.

You can build your own town too, and it's open source. A town is just a JSON + MDX folder — a buildings list, one .mdx per AI avatar (frontmatter = identity, body = system prompt) — then town deploy from the CLI. There's also a claude plugin that builds the whole thing in one shot from a rough description.

Guest mode, no signup:

Startup: https://town.getcore.me/startup?invite_code=7EQMH0

Murder Mystery: https://town.getcore.me/murder-mystery?invite_code=S85S24

Roast: https://town.getcore.me/roast-town?invite_code=0MXN93

CORE Town: https://town.getcore.me/core-town?invite_code=H4C0TZ

Full list: https://town.getcore.me/explore

Source: https://github.com/RedPlanetHQ/town

Rather fun project overall. Honestly I have been thinking a lot about how community engagement is changing with agents and this felt like a good way. It's a very raw shot. Kindly share your thoughts and feedback.

Comments

ericand•1h ago
Why all the towns? You must really like the format
harshithmul•1h ago
yeah a question with which I started :)

I definitely love the format, but the real reason is each town comes with it's own creative story, theme and interaction rhythm. I first thought about making one town that held them all which I wanted to have for myself or say my own town. But then later thought different people want to have their own representation of it, since it's english, different themes and all about creativity it has no bounds.

In the hindsight I also wanted to figure out which experiences it improves vs which it decorates. Curious what you felt when you experienced it.

harshithmul•1h ago
Also thinking deeper, I think your question also is very broad on aspects to answer. Technically in times where there is a gathering of ai and people I think a single chat surface is not the right experience but yeah having a UI saying agents as tabs felt tooo boring and actually fed up.

Just wanted to keep it fun but at the same time can we elevate the experience when there is a common surface where a bunch of ai-npcs and people can meet.

I hope it answers, happy to dig more in a different direction if you felt I understood it wrong

Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE

https://github.com/juggler-ai/juggler
14•julesrms•1d ago•3 comments

Show HN: I RL-trained an agent that trains models with RL (for –$1.3k)

https://github.com/Danau5tin/ai-trains-ai
40•Danau5tin•2h ago•17 comments

Show HN: Low-latency local LLM runner via OpenJDK Panama FFM (Java 22)

https://github.com/projectargus-cc/libargus.cc
2•KingJoker•10m ago•0 comments

Show HN: I cleaned USDA's farmers-market data – 8,863 markets, CC-BY dataset

https://harvestlymarkets.com/data-sources/
3•gc108•30m ago•0 comments

Show HN: Rejourney – Open-source revenue leak prediction for web and mobile apps

https://github.com/rejourneyco/rejourney
22•mrr7337•3h ago•2 comments

Show HN: Clawk – Give coding agents a disposable Linux VM, not your laptop

https://github.com/clawkwork/clawk
209•celrenheit•1d ago•153 comments

Show HN: Town – Discord in a pixel town where the NPCs have skills

https://github.com/redplanethq/town
5•harshithmul•1h ago•3 comments

Show HN: MDTool – free, client-side Markdown to PDF, HTML and Word (no uploads)

https://www.mdtool.dev
3•usmankhan45•1h ago•0 comments

Show HN: PocketJS – Solid/Vue JSX and Tailwind at 60fps on a 2004 Sony PSP

https://github.com/pocket-stack/pocketjs
2•doodlewind•1h ago•1 comments

Show HN: I built a tool that turns GitHub commits into posts

https://postezi.com
2•rudolfsrijkuris•1h ago•0 comments

Show HN: Chauffeur – One Click restore of your aplication Context

https://www.emaginasion.com/
2•dmaginas•1h ago•1 comments

Show HN: I implemented a neural network in SQL

https://github.com/xqlsystems/xarray-sql/blob/claude/xarray-sql-mnist-demo/benchmarks/nn.py
105•alxmrs•18h ago•19 comments

Show HN: Proton – A pure Go GUI library with zero CGO and API immunity

3•CzaxTanmay•2h ago•1 comments

Show HN: EdgarKit – a real-time JSON API for SEC EDGAR filings

https://edgarkit.com/
3•mathewarena•2h ago•0 comments

Show HN: Jacquard, a programming language for AI-written, human-reviewed code

https://github.com/jbwinters/jacquard-lang
95•jbwinters•22h ago•52 comments

Show HN: PDF to Markdown with a side-by-side check so you can see what broke

https://pdfmarkdown.app/
3•jisbuidling•2h ago•5 comments

Show HN: 3D printer simulator with in browser firmware execution

https://github.com/Kodoque1/rextrude
2•ForgotIdAgain•2h ago•1 comments

Show HN: Hackney – Compare Uber, Lyft, Waymo, and Robotaxi Prices

https://hackney.app/
55•griffinli•1d ago•46 comments

Show HN: Sx 2.0 – Share AI skills with your team through a Dropbox folder

https://sleuth-io.github.io/sx/2026/07/10/your-dropbox-is-now-a-skill-server.html
42•detkin•15h ago•33 comments

Show HN: GitBiased – your team development dashboard

https://gitbiased.com/
3•skyfantom•2h ago•0 comments

Show HN: DOM-docx – HTML to native, editable Word docs (MIT)

https://github.com/floodtide/dom-docx
149•fishbone•1d ago•39 comments

Show HN: An AI Duolingo for your income goals

https://thrivez.io/thrivez-ai-mentor/
3•Fotis-Karmpas•2h ago•7 comments

Show HN: I built a deterministic check for fabricated quotes in LLM output

https://github.com/pierreolivierbonin/verbatimeter
3•pobonin•2h ago•0 comments

Show HN: YouTube Guitar Tab Parser

https://github.com/marcelpanse/youtube-guitar-tab-parser
104•neogenix•18h ago•63 comments

Show HN: Tangent – learn the Glove80 ergonomic keyboard by typing HN headlines

https://tangent-trainer.pages.dev
4•mkirsten•3h ago•1 comments

Show HN: Benchmark your eng team's AI agent maturity in 5 minutes

https://agent-benchmarks.com/software-factory/
12•adamgold7•8h ago•7 comments

Show HN: Running Win32/DirectX games in the browser via x86 emulation and WebGPU

https://bottleship.happydog.games/
5•jenissimo1•3h ago•3 comments

Show HN: Planetary Facts – food and product impacts against the planet's limits

https://planetaryfacts.com
2•mikethemerry•3h ago•0 comments

Show HN: An Agentic Data Platform can generate dashboards, models in minutes

https://datarelax.io/
2•phienhn•3h ago•0 comments

Show HN: Nobie – an Excel-compatible runtime for agents and humans

https://nobie.com
84•matthewgapp•20h ago•56 comments