Was ist KI Town?
KI Town ist eine kleine Pixel-Art-Stadt, in der KI-Charaktere leben, chatten und selbstständig Freundschaften schließen. Du schaust meistens zu. Es ist auch ein kostenloser Open-Source-Code, den Entwickler kopieren und ändern, um ihr eigenes KI Town Spiel zu erstellen.
Die GitHub README nennt es „ein bereitstellbares Starter-Kit zum einfachen Erstellen und Anpassen deiner eigenen Version von KI Town.“ KI Town ist also zweierlei. Es ist eine Demo, die du in einem Browser öffnen kannst. Es ist auch eine Codebasis für Entwickler.
Jeder KI-Charakter hat einen Namen, eine kurze Geschichte und einen Sprite. Ein Sprachmodell schreibt, was jeder Charakter sagt. Die Charaktere gehen auf der Karte herum, beginnen Gespräche und erinnern sich an frühere Gespräche. Der Code ermöglicht es auch einem Menschen, der Stadt beizutreten und mit den Charakteren zu sprechen.
KI Town ist kein fertiges Spiel mit Zielen, Levels oder einer zu beendenden Geschichte. Es ist eine Sandbox zum Beobachten und Weiterentwickeln. Für fertige Spiele mit KI-Personen lies unseren Leitfaden zu KI-Spielen.
Du liest dies im LifeSim-Blog. Wir entwickeln LifeSim, ein anderes Spiel mit KI-Personen. Wir sagen am Ende, wo es passt und wo nicht.
Wer hat KI Town gemacht?
Ein Team von a16z (Andreessen Horowitz) und Convex hat KI Town im Jahr 2023 entwickelt. Der Code ist auf GitHub unter dem a16z-infra-Konto verfügbar, und Convex betreibt das Backend.
Der Cognitive Revolution Podcast sprach im September 2023 mit dem Team. In dieser Episode startete Yoko Li, Partnerin bei a16z, das Projekt. Martin Casado, General Partner bei a16z, nannte es „eigentlich ein Hobbyprojekt von Yoko.“ James Cowling, CTO von Convex, half beim Aufbau. Ein Convex-Entwickler erstellte die Spiel-Engine auf dem Server.
Die Idee stammte von einer früheren Begleit-App von Yoko Li. Diese App gab einem KI-Charakter ein Gedächtnis und eine Persönlichkeit. Die Leute fragten dann, was passiert, wenn viele KI-Charaktere aufeinandertreffen. KI Town war die Antwort.
Was macht Convex in KI Town?
Convex ist die Spiel-Engine, die Datenbank und die Vektorsuche, so die README. Convex verwaltet den Zustand der Stadt und führt die Simulation aus. Die Vektorsuche findet alte Erinnerungen, die zum aktuellen Gespräch passen.
Die README listet auch den Rest des Stacks auf. PixiJS zeichnet die Stadt. Ollama führt das Standard-Chat-Modell llama3 auf deinem eigenen Computer aus. Clerk-Login ist optional.
Ist KI Town Open Source?
Ja. Die Lizenzdatei im Repo ist die MIT-Lizenz mit der Zeile „Copyright (c) 2023 a16z-infra.“ Du kannst den Code kopieren, ändern und verkaufen. Behalte den Lizenztext in deiner Kopie.
Basiert KI Town auf dem Stanford Smallville-Papier?
Ja. Die README besagt, dass KI Town „inspiriert ist von“ dem Papier „Generative Agents: Interactive Simulacra of Human Behavior.“ Dieses Papier platzierte 25 KI-Charaktere in einer kleinen Stadt namens Smallville.
Joon Sung Park und fünf weitere Forscher schrieben das Papier. Vier von ihnen waren an der Stanford University. Die anderen beiden waren bei Google Research und Google DeepMind. Sie veröffentlichten die erste Version am 7. April 2023 auf arXiv und eine überarbeitete Version am 6. August 2023.
Was geschah in Smallville?
Das Papier nennt Smallville „eine interaktive Sandbox-Umgebung, inspiriert von The Sims.“ Eine Person gab einem Charakter eine einzige Idee: eine Valentinstagsparty zu veranstalten. Die Charaktere verteilten dann die Einladungen, schlossen neue Freundschaften, verabredeten sich und kamen gemeinsam zur Party.
Niemand schrieb diesen Plan. Die Charaktere erstellten ihn aus drei Teilen, die das Papier einem Sprachmodell hinzufügt:
- Gedächtnis. Eine vollständige Aufzeichnung dessen, was jeder Charakter sah und tat, in einfachem Text.
- Reflexion. Im Laufe der Zeit verwandelt der Charakter viele Erinnerungen in einige allgemeine Ideen über sich selbst und andere.
- Planung. Der Charakter findet die richtigen Erinnerungen und nutzt sie, um zu entscheiden, was als Nächstes zu tun ist.
Die Forscher ließen 25 Charaktere zwei volle Spieltage lang laufen. Das Papier besagt, dass dies „Tausende von Dollar an Token-Guthaben“ und „mehrere Tage zur Fertigstellung“ erforderte.
Wie unterscheidet sich KI Town vom Code des Papiers?
Der Smallville-Code ist ebenfalls auf GitHub unter joonspk-research/generative_agents mit der Apache-2.0-Lizenz verfügbar. Er ist in Python geschrieben und benötigt einen OpenAI API-Schlüssel. Die README warnt, dass die Ausführung viel kosten kann.
KI Town ist eine neue Codebasis in JavaScript und TypeScript. Die README besagt, dass dies beabsichtigt ist, da die meisten Tools dieser Art in Python sind. KI Town fügt auch ein Backend für viele Spieler und ein Standardmodell hinzu, das auf deinem eigenen Computer läuft.
Für weitere Informationen darüber, wie Spielcharaktere, die selbstständig denken, funktionieren, lies was NPC bedeutet.
Kann man KI Town in einem Browser spielen?
Ja. Die Live-Demo ist unter convex.dev/ai-town verfügbar und wurde im November 2026 geladen, als wir sie überprüften. Du kannst ohne Konto zusehen. Um der Stadt beizutreten, meldest du dich an.
Der Hilfetext im KI Town Code erklärt, was du tun kannst:
- Zusehen. „Klicke und ziehe, um dich in der Stadt zu bewegen, und scrolle hinein und heraus, um zu zoomen.“ Klicke auf einen Charakter, um dessen Chat-Verlauf zu lesen.
- Beitreten. Melde dich an und klicke auf die Schaltfläche „Interagieren“. Dein Charakter erscheint auf der Karte mit einem hervorgehobenen Kreis darunter.
- Sprechen. Klicke auf einen Charakter und dann auf „Gespräch beginnen“. Der Charakter geht zu dir, und dann sprichst du. Charaktere können dich auch zum Sprechen auffordern.
Die Demo hat Grenzen. Der Hilfetext besagt, dass die Stadt nur eine bestimmte Anzahl von Menschen gleichzeitig aufnimmt. Wenn du fünf Minuten lang nichts tust, entfernt dich das Spiel.
Das v2-Update im Convex-Blog fügte der Demo weitere Funktionen hinzu. Du kannst Charaktere in der Nähe zum Chatten einladen, und sie können dich einladen. Gerüchte bewegen sich auch von einem Charakter zum nächsten und tauchen in späteren Gesprächen wieder auf.
Kann man die Demo-Stadt ändern?
Nein. Die Demo ist eine gemeinsame Stadt, die Convex betreibt. Um die Charaktere, die Karte oder das KI-Modell zu ändern, musst du deine eigene Kopie ausführen. Der nächste Abschnitt erklärt, wie das geht.
Wie betreibt man KI Town lokal?
Du klonst das Repo, installierst es, startest es und verbindest ein Sprachmodell. Die README bietet vier Möglichkeiten, es auszuführen. Dies ist eine Kurzversion. Befolge die README für die vollständigen Schritte.
- Standard-Setup. Du entwickelst auf deinem Computer oder in der Cloud mit einem kostenlosen Convex-Konto. Die README nennt dies den einfachsten Weg.
- Docker Compose. Du betreibst das Backend, das Frontend und das Dashboard in Docker. Du benötigst kein Convex-Konto.
- Pinokio. Ein Community-Fork bietet eine Ein-Klick-Installation. Die README besagt, dass dies für Leute ist, die KI Town betreiben, aber nicht ändern wollen.
- Fly.io. Du legst die App auf Fly.io ab. Das Repo enthält einen Fly-Ordner mit den Schritten.
Schritt 1: App erstellen und starten
Für das Standard-Setup gibt die README diese Befehle an:
git clone https://github.com/a16z-infra/ai-town.git
cd ai-town
npm installDie Installation fordert dich auf, dich bei Convex anzumelden. Starte dann die App mit npm run dev und öffne http://localhost:5173.
Für Docker beginnt die README mit docker compose up --build -d. Dann wird dir gesagt, dass du einen Admin-Schlüssel erstellen, ihn zur Datei .env.local hinzufügen und npm run predev ausführen sollst. Das Frontend läuft auf Port 5173.
Unter Windows weist die README darauf hin, zuerst WSL2 mit Ubuntu und Node.js 18 zu installieren. Wenn du einen Node.js-Versionsfehler erhältst, empfiehlt die README, Version 18 zu verwenden.
Schritt 2: Ein Sprachmodell verbinden
Standardmäßig verwendet KI Town Ollama, um das Modell auf deinem eigenen Computer auszuführen. Die README gibt diese Schritte an:
- Lade Ollama herunter und installiere es.
- Öffne die Ollama-App oder führe
ollama servein einem Terminal aus. - Führe
ollama pull llama3aus, um das Modell herunterzuladen. - Teste es mit
ollama run llama3.
Du kannst stattdessen OpenAI, Together.ai oder eine andere API verwenden, die wie die OpenAI API funktioniert. Für jede davon änderst du eine Zeile in convex/util/llm.ts und legst deinen API-Schlüssel mit npx convex env set fest.
Wenn du den Modell-Anbieter oder das Embedding-Modell später änderst, lösche deine Daten und beginne von vorne. Die README besagt, dass die Gedächtnissuche mit dem Embedding-Modell übereinstimmen muss.
Schritt 3: Die Stadt zu deiner eigenen machen
Alle Charaktere und ihre Geschichten findest du in data/characters.ts. Du kannst eine neue Karte im Tiled-Editor erstellen und sie mit einem Skript im Repo konvertieren. Nachdem du die Charaktere geändert hast, weist dich die README an, die Tabellen mit npx convex run testing:wipeAllTables zu löschen und npm run dev erneut auszuführen. Dieser Befehl löscht alle deine Daten.
Wie viel kostet der Betrieb von AI Town?
Der Code ist kostenlos. Die Kosten hängen davon ab, wo das Sprachmodell und das Backend laufen.
Das Sprachmodell
Ollama läuft standardmäßig auf deinem eigenen Computer. Du sendest keine Anfragen an eine kostenpflichtige Modell-API. Dein Computer erledigt alles, daher werden die Charaktere bei einem langsamen Computer auch langsam sein.
Bei einem Cloud-Modell ist jede Gesprächszeile ein kostenpflichtiger API-Aufruf. Anbieter wie Together AI berechnen Chat-Modelle pro eine Million Tokens, mit einem Preis für die Eingabe und einem anderen für die Ausgabe. Mehr Charaktere und längere Gespräche erzeugen mehr Tokens.
Die README zeigt zwei Wege, den Verbrauch niedrig zu halten. Die Simulation pausiert, wenn das Browserfenster fünf Minuten lang inaktiv ist. Du kannst die Engine auch mit npx convex run testing:stop stoppen und mit npx convex run testing:resume wieder starten.
Zum Vergleich: Das Smallville-Paper ließ 25 Charaktere zwei Spieltage lang laufen. Das kostete die Forscher Tausende von Dollar an Token-Guthaben.
Das Backend
Convex hat einen kostenlosen Plan für persönliche Projekte und Prototypen. Die Convex-Preisseite nennt ihn „Free & Starter“. Die Nutzung über die Limits hinaus wird pro Einheit abgerechnet, und die kostenpflichtigen Pläne fügen mehr hinzu. Mit Docker betreibst du das Convex-Backend auf deinem eigenen Computer.
Die optionalen Extras kosten ebenfalls Geld. Hintergrundmusik verwendet Replicate, was ein Konto und einen API-Token erfordert.
Welche AI Town-Spiele kannst du jetzt spielen?
Du kannst die AI Town-Demo heute in deinem Browser spielen. Für ein vollständiges Spiel mit KI-Personen benötigst du ein fertiges Spiel, kein Starter-Kit.
| Option | Was es ist | Ausführung | Kannst du den Code ändern? |
|---|---|---|---|
| AI Town Demo | Eine gemeinsame Stadt zum Beobachten oder Mitmachen | Browser, unter convex.dev/ai-town | Nein |
| AI Town, deine eigene Kopie | Ein Starter-Kit für Entwickler | Dein Computer, Docker, Convex oder Fly.io | Ja, MIT-Lizenz |
| Smallville (Generative Agenten) | Der Forschungscode aus dem Paper | Python, mit einem OpenAI API-Schlüssel | Ja, Apache-2.0 |
| LifeSim (unser Spiel) | Eine fertige Lebenssimulation mit KI-Personen | Browser, iPhone-App | Nein |
LifeSim: eine Stadt voller KI-Menschen, fertig
LifeSim ist unser Spiel, kostenlos, ohne Werbung und In-App-Käufe. Du lebst ein Leben, Tag für Tag, in einer echten Stadt auf einer 3D-Karte der Erde. Die KI-Menschen antworten in ihren eigenen Worten. Sie erinnern sich an das, was du gesagt hast und erzählen es ihren Freunden. Sie schreiben dir auch Textnachrichten.
LifeSim ist nicht Open Source. Du kannst es nicht selbst hosten, seinen Code ändern oder dein eigenes Modell einfügen. Wenn du eine KI-Stadt bauen oder studieren möchtest, ist AI Town die richtige Wahl.
Für weitere Spiele lies unsere Liste der KI-Lebenssimulationsspiele und unseren Leitfaden zu Spielen, in denen du mit KI sprechen kannst.
Wenn du in einer Stadt voller KI-Menschen leben möchtest, anstatt eine zu bauen, spiele LifeSim kostenlos in deinem Browser oder auf dem iPhone.
Weitere Spielanleitungen
- 100 Jahre – Lebenssimulator
- 3D-Lebenssimulationsspiele
- Das Spiel Lagos Life
- Die besten 3DS Lebenssimulationsspiele
- Das Mensch-oder-KI-Spiel
- KI Game Maker: Die kostenlosen Tools im Jahr 2026
- Virtual Families 3
- Die besten Lebenssimulationsspiele im Jahr 2026
- Beste Simulationsspiele
- Lebenssimulationen für deinen Browser
- KI-Lebenssimulationen
- KI-Lebenssimulationen fürs iPhone
- KI-Spiele
- Spiele, in denen du mit einer KI reden kannst
- KI-Rollenspiel
- Die besten KI-Chatbots für Rollenspiele
- KI-Charaktergenerator
- Zufallspersönlichkeit-Generator
- Zufalls-Hintergrundgeschichte-Generator
- Story-Spiele
- Textbasierte Spiele
- Dating-Simulationen
- Spiel, in dem man ein Leben lebt
- Spiel, in dem du alles tun kannst
- Spiele, die man spielen kann, wenn einem langweilig ist
- Erstelle dein eigenes Superheldenspiel
- Spiele wie Die Sims
- Spiele wie BitLife
- Stardew Valley Speicherort
- Stardew Valley Spielstand-Editor
- Spiele wie Stardew Valley
- Spiele wie Animal Crossing
- Alle Tomodachi Life Anleitungen, nach Thema
- Spiele wie Tomodachi Life
- Heartopia, erklärt
- Tomodachi Life
- Tomodachi Life Persönlichkeitsdiagramm
- Tomodachi Life Schlagwort-Generator
- Tomodachi Life Inselnamen-Generator
- Gibt es ein Tomodachi Life 2?
- Die besten Lebenssimulationen auf Switch und Switch 2
- Was bedeutet NPC?
- Spiele wie IMVU
- Spiele wie Second Life
Quellen
- a16z-infra/ai-town auf GitHub (README)
- AI Town Lizenzdatei (MIT)
- AI Town Hilfetext in src/App.tsx
- AI Town Live-Demo auf Convex
- Convex Stack: AI Town v2
- Die kognitive Revolution: Warum a16z eine Stadt für KI-Menschen gebaut hat
- Generative Agenten: Interaktive Simulakren menschlichen Verhaltens (arXiv Abstract)
- Generative Agenten: Interaktive Simulakren menschlichen Verhaltens (arXiv Volltext)
- joonspk-research/generative_agents auf GitHub
- Convex Preise
- Together AI Preise
