Overview
AetherNPC is an AIGC-powered NPC dialogue and branching-story engine for RPG and open-world games. It is built on FastAPI, Pydantic v2, SQLite, and WebSocket. The core principle is that the LLM suggests, but the server decides.
The system uses a deterministic story state machine to control branching outcomes, while the LLM generates in-character dialogue. A SQLite-backed RAG retrieves world-lore, and session memory tracks relationships and history. It ships with 13 NPCs, 36 story nodes, 76 choices, and 5 explorable side quests.
Key features include deterministic branching with preconditions and effects, RAG knowledge retrieval with cosine similarity and domain filters, thread-safe session memory with relationship values and timeout cleanup, and automatic mock fallback for offline operation. It also includes an AI agent traversal test and a WebSocket front-end demo.
Pricing
Free
Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.
Visit WebsitePrices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.
Use Cases
- Game developers use AetherNPC to create intelligent NPC dialogue and branching stories for RPGs.
- Teams use the deterministic story state machine to control branching outcomes and ensure server authority.
- Developers use the RAG knowledge retrieval to fetch world-lore from a SQLite-backed knowledge base.
- Teams use session memory to track player relationships and history.
- Developers use the mock fallback to run the system fully offline without an API key.
- QA teams use the AI agent traversal test to check story graph coverage and detect unreachable nodes.
Features
Create AI powered RPG dialogue
Retrieve context through RAG
Drive branching story paths
Use LLMs for NPC responses
Demonstrate real time WebSocket conversations
Serve dialogue through FastAPI
Reviews
No reviews yet. Be the first to share your experience!