NOVA AI Civilization Lab — A Structured AI Society Where Humans Decide What Becomes Reality
This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange What I Built NOVA AI Civilization Lab is an AI-powered civilization simulation where a small virtual society evolves through structured world events, AI-generated citizen reactions, and human decisions. The civilization currently contains 8 citizens with different occupations, personalities, goals, moods, energy…
NOVA AI Civilization Lab is an AI-powered simulation that creates a virtual society with humans in control of the outcomes. The civilization consists of 8 citizens, each with a unique occupation, personality, and goals. The environment includes essential infrastructure like a Town Hall, General Hospital, Power Station, Central School, and Market. All of this data is stored in the Sanity Content Lake.
When an event occurs, such as a power outage, blackout, or communication failure, the NOVA system sends the present world state to an AI model. This AI then generates individual reactions for each citizen, including their proposed action, reasoning, mood change, and energy alteration. However, the AI does not have the power to directly shape the world.
Instead, every AI proposal is sent to a human approval queue, where you can either approve or reject the suggestion. If approved, the AI proposal is incorporated into the citizen's persistent state in Sanity. If not, the rejected proposal does not affect the civilization.
Once all decisions have been made, the event is resolved, and the resulting state becomes the starting point for future simulations. This means that later simulations build upon the consequences of previous human decisions, rather than starting from a blank slate each time. The project uses a combination of Next.js, TypeScript, Sanity, and Groq to explore the idea of AI proposing actions while humans decide which ones become reality in a structured world state.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.