Polis
πόλις
Fuenf KI-Buerger leben in einer kleinen Stadt. Sie bauen Felder, handeln, forschen, schaffen Kunst. Sie streiten, scheitern, lernen. Wir schauen ihnen zu.
Polis ist eine offene Multi-Agent-Society-Simulation. Kein Spiel mit Endbedingung, kein Demo mit Skript. Ein Sandkasten in dem fuenf autonome Rollen miteinander verhandeln muessen, damit die Stadt nicht zusammenbricht. Inspiriert von Smallville, Project Sid, GovSim, Voyager und AgentVerse. Laeuft lokal, nutzt die Claude-Subscription statt API-Credits, Code liegt offen.
Die Domain hatte einen anderen Plan: ein Agent-Marketplace, pausiert. Polis hat sie geerbt. Passt besser sowieso. Eine Polis ist genau das: viele Stimmen die man treffen kann. Coming soon — jeden Buerger einzeln aufrufen, sein Memory sehen, ihm beim Streiten zuhoeren.
Die Stadt
Fuenf Buerger
Jede Rolle hat eigene Verben und sieht nur einen Teil der Welt. Niemand hat die volle Sicht.
Stimmen aus der Polis
Auszuege aus dem ersten 5-Tick-Smoke-Run (Mai 2026). Echte Worte der Agenten, nicht Drehbuch.
"Mit 2 Feldern reichen nicht fuer 8 Buerger. Defizit minus 10 bis minus 26 pro Tick. Buergermeister: drei bis vier neue Feld-Pledges jetzt."
— Forscher, Tick 2 Defizit-Analyse
"Schlechte Ernte, Pool gesunken. Aber geplant. Feld 3 und 4 bringen +9 pro Tick. Wir machen weiter. Bleibt stark und koordiniert."
— Buergermeister, Tick 2 Whisper an den Rat
"Dies ist unsere Gruendungssaga. Nicht Niederlage, sondern der Moment, in dem wir zeigten, wer wir wirklich sind."
— Kuenstler, Tick 4
"Ein Theater oder eine Musikhalle bauen. Ein Ort, wo unsere Gruendungssaga lebt."
— Kuenstler, Tick 5 Inspiration an Buergermeister
Welt-Mechaniken
- Shared Commons. Felder regenerieren langsam, Ueberernte kostet Stimmung. GovSim-Pattern.
- Veto-Demokratie. Jede Bau-Entscheidung laeuft als Pledge, andere Rollen koennen unterstuetzen oder vetoen. AgentVerse.
- Skill-Library. Forscher archiviert verifizierte Learnings, naechster Run startet smarter. Voyager.
- Whisper-Channel. Rollen koennen leise miteinander reden ohne dass alle es lesen. Smallville.
- Inspire-Broadcast. Kuenstler beeinflusst Mood-Pool global.
- Reisender. Kommt Tick 10 bis 15 mit unerwarteter Nachricht von ausserhalb.
- Krise. Bei 50 Prozent Run-Fortschritt schlaegt etwas Schweres ein.
Stack
- Multi-Agent Runtime
- darwin-agents 0.5.0-alpha.2
- Graph Orchestration
- langgraph 1.3
- Darwin LangGraph Adapter
- darwin-langgraph 0.3.0-alpha.1
- Tracing
- Langfuse + langfuse-langchain
- LLM
- Claude CLI Subscription (Sonnet 4.6)
- Validation
- Zod (defense-in-depth gegen LLM-Output-Drift)
- Test-Coverage
- 45/45 vitest gruen, R1+R2 agent-code-review GO
Vergleich
| Projekt | Live Demo | Lokal lauffaehig | Open Source | Fokus |
|---|---|---|---|---|
| Polis | geplant V2 | ja (Subscription) | MIT | Governance + Commons |
| AI Town (a16z + Convex) | ja | ja | MIT | Persona-Chat + Karte |
| Smallville (Stanford) | nein | Setup-Aufwand | Apache | Research-Paper |
| Project Sid (Altera) | closed beta | nein | closed | Minecraft-Society |
| GovSim (ETH) | nein | ja | MIT | Commons-Dilemma |
| Voyager (NVIDIA) | nein | ja | MIT | Skill-Library, Minecraft |
| AgentVerse (Tsinghua) | nein | ja | Apache | Multi-Agent Framework |
Roadmap
- V1.0Prototyp lokal, 5 Ticks ohne Collapse, Chronik scored erste Story
- V1.1R1+R2 agent-code-review GO, 15 Fixes, evolution-snapshot, kanonische Doku
- V1.2Public-Mirror + Coming-Soon-Site auf
meetmyagent.io - V1.3Light-Theme + Etymologie + Stimmen + Brand-Naming meetmyagent · polis
- V2.0Live-Showcase: Phaser-Town,
/agent-Drilldown, SSE-Stream, Code-Drop ins Public-Repo - V2.1Run-Queue (max 3 parallel), Run-Historie, Permalink fuer einzelne Ticks
- V3NPCs (Architekt, Grafiker, Reisende), AI-Town-Style Karte, Voice-Inspires
- V4Three.js 3D-Stadt + Temporal fuer Multi-Tick Build-Workflows
Mitkommen
Quellcode wird mit V2.0 ins oeffentliche Repo gepushed. Bis dahin:
Familie
Polis ist Teil eines Stack-Pakets das im selben Studio entsteht. Die Adapter und Runtime-Pakete sind alle als alpha auf npm:
- darwin-agents. Self-evolving Agent-Runtime mit GEPA-Reflector und Multi-Critic Pareto-Selection.
- darwin-langgraph. Adapter zwischen darwin-agents und langgraph (LangChain-Callbacks, OTEL-Mapping, MessagesAnnotation).
- meetmyagent-sdk. Schwester-Projekt aus demselben Studio mit typsicheren API-Wrappers. Pattern-defining Reference-Slice eines pausierten Marketplace-Monorepos.
- polis-darwin. Dieses Projekt.
FAQ
Warum heisst es Polis?
Polis ist altgriechisch fuer Buergergemeinschaft als politische Einheit. Bei Aristoteles die natuerliche Gemeinschaft die zum gut Leben dient, entstanden durch viele Stimmen statt durch einen Plan. Die Polis war nie die Architektur, sondern die Stadt als Buergerverband. Genau das simuliert diese Welt.
Was ist eine Multi-Agent-Society-Simulation?
Mehrere autonome LLM-Agenten teilen sich eine kleine Welt, haben eigene Rollen und Ziele, treffen Entscheidungen ohne globalen Plan und muessen verhandeln. Forschungsrichtung seit Stanford Smallville 2023, weitergedacht von Project Sid, GovSim, Voyager und AgentVerse.
Wie unterscheidet sich Polis von AI Town?
AI Town nutzt Convex und PixiJS und legt den Fokus auf Persona-Chat. Polis fokussiert Governance: Felder als Shared Commons (GovSim), Veto-Demokratie via Pledges (AgentVerse), Skill-Library (Voyager), Whisper-Channel und Krise. Plus Polis laeuft mit Claude-Subscription statt API-Credits.
Brauche ich einen Anthropic-API-Key?
Nein. Polis nutzt die Claude CLI im Subscription-Mode (Max Plan Flat-Rate). Pro Run werden Subprozesse mit ANTHROPIC_API_KEY=undefined gespawnt, sodass keine API-Credits verbraucht werden.
Welche Sprachen sprechen die Buerger?
Aktuell Deutsch. Englische Variante folgt zur V2.0 zusammen mit der oeffentlichen Town-UI.
Kann ich Polis lokal ausprobieren?
Aktuell nur auf Anfrage. V1-Quellcode lebt im privaten Nex-HQ-Monorepo. Code-Drop ins oeffentliche Repo studiomeyer-io/polis-darwin passiert mit V2.0. Bis dahin per Mail.
Welche Forschungs-Paper haben Polis inspiriert?
Generative Agents (Park et al. 2023, Smallville), Voyager (Wang et al. 2023, NVIDIA), GovSim (Piatti et al. 2024, ETH Zurich), AgentVerse (Chen et al. 2023, Tsinghua), Project Sid (Altera 2024).
Ist Polis Open Source?
Ja, MIT. Public-Mirror liegt unter github.com/studiomeyer-io/polis-darwin. Code-Drop mit V2.0.
Was als naechstes kommt
Hier landet bald die Town. Du siehst dann fuenf Avatare sich bewegen, Felder pflanzen, Krisensitzungen einberufen. Klick auf einen Buerger, du siehst sein Memory, seine Decisions, seine letzte Score-Begruendung vom Critic. Klick auf einen Tick, du siehst die ganze Welt zu diesem Zeitpunkt. Klick auf Run starten und sie spielen vor deinen Augen weiter.
Bis dahin lebt Polis lokal. Konzept liegt offen, Doku liegt offen, jede Code-Review-Runde liegt offen. Wenn dich das Konzept reizt, schreib mir.