TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: A murder mystery game built on an open-source gen-AI agent framework

43 pointsby broken_clockover 1 year ago
Hey HN,<p>Michael and Scott here. We’re open-sourcing an interactive murder mystery featuring LLM-driven character agents. Solve the mystery by finding clues, taking notes, and interrogating agents. They all have distinct motives, personality, and can impact the game in different ways (attacking you, running away, etc). Try it out, it’s pretty fun!<p>We’re also open-sourcing the framework that we used to make and refine the agents. The goal is to create an intuitive interface for storytellers to create, debug, and test game agents. We then take those game agents and expose an API beyond just chat - such as actions, player guardrails, emotional queries, etc.<p>We’re not done yet - there are a lot more features coming on the way: scenario-based agent evals, agent-storyline consistency management, automatic agent generation, etc.<p>We would love to hear your feedback.<p>Thanks!<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;mluogh&#x2F;grontown">https:&#x2F;&#x2F;github.com&#x2F;mluogh&#x2F;grontown</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;mluogh&#x2F;eastworld">https:&#x2F;&#x2F;github.com&#x2F;mluogh&#x2F;eastworld</a><p>[2] <a href="https:&#x2F;&#x2F;discord.gg&#x2F;qRaWE2jp" rel="nofollow noreferrer">https:&#x2F;&#x2F;discord.gg&#x2F;qRaWE2jp</a>

7 comments

gsuuonover 1 year ago
This is a cool demo! It does a good job hinting at how immersive the experience can be.<p>I&#x27;m excited about large language models for gaming. The first thing I tried with ChatGPT was to run a text-based RPG game, and it was fun the very first attempt. I imagine we&#x27;ll have (a text-based) holodeck&#x2F;Westworld soon enough.<p>In the demo I ran out of tokens pretty quickly, after talking to 3 of the characters. I wonder how the economics of this works - I&#x27;m guessing token markup?<p>I wrote a library for structured inference in-browser[1] and recently started building a murder-mystery demo as well[2] (very rough WIP, not yet playable).<p>The library might make a good backend for your project. Local llm in-browser means it&#x27;s way easier to distribute since there&#x27;s no need to install anything. Structured inference lets you get consistent responses out of even smaller models so you can always get a conversation, or an action json. And of course, no token limits since it runs client-side.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;gsuuon&#x2F;ad-llama">https:&#x2F;&#x2F;github.com&#x2F;gsuuon&#x2F;ad-llama</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;gsuuon&#x2F;ad-llama&#x2F;tree&#x2F;murder-mystery-solidjs&#x2F;example&#x2F;vite-demo&#x2F;murder">https:&#x2F;&#x2F;github.com&#x2F;gsuuon&#x2F;ad-llama&#x2F;tree&#x2F;murder-mystery-solid...</a>
评论 #37581394 未加载
freilanzerover 1 year ago
Well, I told the first character to kill me and he beat me into the hospital. :D
评论 #37567184 未加载
ibdfover 1 year ago
I spent a few minutes chatting around - this is fun. I tried to get Amelia to go fetch me a shovel to unbury the body - but she did not collaborate much 10&#x2F;10.
评论 #37574911 未加载
lakomenover 1 year ago
Imagine something like Baldur&#x27;s Gate 3 with AI generated, infinite stories and characters in those stories. Including voice acting.<p>I think you&#x27;re having the right idea.
all2over 1 year ago
I have to laugh.<p>First, the j_l button on my _eyboard is not functional so I have to sort out how to words without it.<p>Second, the characters, when faced with vague questions, will give away pieces of the plot before I discovered them. For example, a doctor let slip the manner of death before I ever saw the body of the deceased. Someone, when questioned vaguely about the &quot;night of the party&quot; first said the deceased <i>died</i> and then when questioned more closely said <i>collapsed</i>.<p>There&#x27;s a component of information discovery here that should be rolled out to each character. The doctor should not have information before the discovery of the information.<p>I&#x27;m going to laugh if this is a &quot;Murder on the Orient Express&quot; ending.
评论 #37564800 未加载
jerrysievertover 1 year ago
I&#x27;m not sure I understand why you need to harvest my personal details from GitHub or google in order to see a demo of a game?
评论 #37559747 未加载
hgoover 1 year ago
I haven&#x27;t had the opportunity to try this yet, but it&#x27;s a brilliant use of LLM! Thanks for sharing.