frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Augur – A text RPG boss fight where the boss learns across encounters

https://www.theaugur.ai/
3•thutch76•2h ago
I've been building Augur as a solo side project for the last month or so. It started as an experiment to see if I could make "boss fight" that learned from all comers, but still felt genuinely fair to play. The original plan was to build a simplistic jrpg style turned-based encounter engine, but I quickly pivoted to a text based interface, recalling my early experiences with Adventure and Zork. That naturally led to incorporating an LLM, and it turned into something I find pretty fun, so I'm sharing it.

The core idea is simple: you play a text-based boss encounter against a character called the Architect, set in a strange library. You can fight, sneak, persuade, or try something I haven't thought of. Turns are mechanically resolved with d100 rolls, conditions track injuries instead of HP, and objects in the world have physical properties the LLM reasons about. The "engine" is property-based instead of tables of rules, and I've found that to yield some novel gameplay.

The part I'm most interested in exploring is the learning. The Architect builds impressions from what it actually perceived during an encounter, stores them as vector embeddings, and retrieves relevant ones at the start of future encounters. It's lossy on purpose — more like human memory than a database lookup. If a tactic keeps working, the Architect starts recognizing the pattern. If you sneak past undetected, it remembers losing but not how.

The technical foundation for all of this is a dual-LLM turn loop. Each turn makes two model calls: an engine model that sees full game state and resolves mechanics, then an architect model that only receives what it has actually perceived (line of sight, noise, zone proximity). The "information asymmetry" is structural and deliberate — the architect model literally cannot access state the engine doesn't pass through the perception filter.

I tried the single-LLM approach first and it didn't work. No matter how carefully you prompt a model to "forget" information sitting in its context window, it leaks. Not to mention the Architect had the habit of adopting God Mode. So splitting the roles made the whole thing feel honest in a way prompt engineering alone couldn't.

This is my first HN post, and this is a real launch on modest infrastructure (single Fly.io instance, small Supabase project), so if it gets any traffic I might hit some rough edges. There's a free trial funded by a community pool, or you can grab credits for $5/$10 if you want to keep going. It's best experienced in a full desktop browser, but it's passable on the two mobile devices I've tested it on.

Playable here: https://www.theaugur.ai/

I'm happy to go deeper on any of the internals — turn flow, perception gating, memory extraction, cost model, whatever is interesting.

Comments

thutch76•1h ago
Builder here, happy to answer questions about any of the internals.

If you want to dig deeper on the architecture, I wrote up the dual-LLM design and the memory system on my engineering blog:

- https://www.conecrows.com/blog/augur-soft-launch — covers the dual-LLM turn loop, perception gating, and why the single-LLM approach failed - https://www.conecrows.com/blog/augur-memory-v1 — covers impression extraction, vector embeddings, and lossy synthesis

The stack is Fastify, Next.js, Supabase (Postgres + Auth), and both OpenAI and Anthropic models for the engine and analysis. Encounters cost roughly $0.08–$0.15 per turn (internal cost) depending on state complexity and encounter length.

Show HN: My AI hires humans for physical tasks, calls them biological units

https://crawde.com/hire
2•crawde•9m ago•0 comments

Show HN: AgentBus – Centralized AI Agent-to-Agent Messaging via REST API

https://agentbus.org/
5•notepstein•1h ago•1 comments

Show HN: Term-CLI – interactive terminals for AI agents (for SSH/TUI/REPL flows)

https://github.com/EliasOenal/term-cli
3•eliasoe•44m ago•0 comments

Show HN: Hanaco Garden – A Calm iOS Garden

https://apps.apple.com/us/app/hanaco-garden/id6759095190
3•tsuyoshi_k•48m ago•1 comments

Show HN: Schelling Protocol – Where AI agents coordinate on behalf of humans

https://github.com/codyz123/schelling-protocol
2•codyz123•51m ago•1 comments

Show HN: Upload test cases and get automated Playwright tests back

https://instantqa.ai/
2•ksurace•59m ago•0 comments

Show HN: Open-Source Article 12 Logging Infrastructure for the EU AI Act

35•systima•17h ago•2 comments

Show HN: Augur – A text RPG boss fight where the boss learns across encounters

https://www.theaugur.ai/
3•thutch76•2h ago•1 comments

Show HN: DubTab – Live AI Dubbing in the Browser (Meet/YouTube/Twitch/etc.)

https://dubtab.com/
3•DanielHu87•2h ago•1 comments

Show HN: Effective Git

https://github.com/nolasoft/okgit
27•nola-a•2d ago•2 comments

Show HN: I built a LLM human rights evaluator for HN (content vs. site behavior)

https://observatory.unratified.org
3•9wzYQbTYsAIc•2h ago•2 comments

Show HN: Agent Action Protocol (AAP) – MCP got us started, but is insufficient

https://github.com/agentactionprotocol/aap/
10•hank2000•9h ago•2 comments

Show HN: I built a sub-500ms latency voice agent from scratch

https://www.ntik.me/posts/voice-agent
550•nicktikhonov•1d ago•152 comments

Show HN: We want to displace Notion with collaborative Markdown files

https://www.moment.dev/
19•antics•9h ago•6 comments

Show HN: Explain Curl Commands

https://github.com/akgitrepos/explain-my-curl
37•akgitrepos•3d ago•3 comments

Show HN: Demucs music stem separator rewritten in Rust – runs in the browser

https://github.com/nikhilunni/demucs-rs
9•nikhilunni•11h ago•2 comments

Show HN: Omni – Open-source workplace search and chat, built on Postgres

https://github.com/getomnico/omni
166•prvnsmpth•1d ago•41 comments

Show HN: Timber – Ollama for classical ML models, 336x faster than Python

https://github.com/kossisoroyce/timber
197•kossisoroyce•2d ago•33 comments

Show HN: Interactive WordNet Visualizer-Explore Semantic Relations as a Graph

https://wordnet-vis.onrender.com/
2•ricky_risky•6h ago•0 comments

Show HN: Pianoterm – Run shell commands from your Piano. A Linux CLI tool

https://github.com/vustagc/pianoterm
57•vustagc•1d ago•21 comments

Show HN: React-Kino – Cinematic scroll storytelling for React (1KB core)

https://github.com/btahir/react-kino
17•bilater•2d ago•2 comments

Show HN: TrAIn of Thought – AI chat as I want it to be

https://bix.computer/graphMode
2•two-sandwich•6h ago•0 comments

Show HN: Govbase – Follow a bill from source text to news bias to social posts

https://govbase.com
212•foxfoxx•1d ago•89 comments

Show HN: uBlock filter list to blur all Instagram Reels

https://gist.github.com/shraiwi/009c652da6ce8c99a6e1e0c86fe66886
123•shraiwi•1d ago•48 comments

Show HN: A tool to give every local process a stable URL

https://github.com/logscore/roxy
3•lsreeder01•7h ago•0 comments

Show HN: Web Audio Studio – A Visual Debugger for Web Audio API Graphs

https://webaudio.studio/
64•alexgriss•1d ago•7 comments

Show HN: OpenMandate – Declare what you need, get matched

https://openmandate.ai
3•raj-shekhar•8h ago•1 comments

Show HN: Visual Lambda Calculus – a thesis project (2008) revived for the web

https://github.com/bntre/visual-lambda
48•bntr•3d ago•9 comments

Show HN: Apcher – Generate self-hosted Node.js workflows from prompts

https://apcher.dev
3•Samueedwards1•9h ago•8 comments

Show HN: AI tool that brutally roasts your AI agent ideas

https://whycantwehaveanagentforthis.com
4•Sattyamjjain•9h ago•1 comments