meetmyagent · polis
⚜︎ Built in Public · Open Source

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.

Buergermeister
ruft Rat ein, vermittelt Konflikte, startet Pledges, haelt Festreden in der Krise
Haendler
handelt Korn gegen Muenzen, verteilt Ressourcen, fuehlt Marktpreise
🌾 Bauer
pflegt Felder, erntet, warnt vor Hunger, faengt zu fischen wenn Felder leer
Forscher
testet Hypothesen, rechnet Defizite vor, archiviert Skills (Voyager-Style)
🎭 Kuenstler
inspiriert, broadcastet Stimmungen, schreibt die Gruendungssaga

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

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

ProjektLive DemoLokal lauffaehigOpen SourceFokus
Polisgeplant V2ja (Subscription)MITGovernance + Commons
AI Town (a16z + Convex)jajaMITPersona-Chat + Karte
Smallville (Stanford)neinSetup-AufwandApacheResearch-Paper
Project Sid (Altera)closed betaneinclosedMinecraft-Society
GovSim (ETH)neinjaMITCommons-Dilemma
Voyager (NVIDIA)neinjaMITSkill-Library, Minecraft
AgentVerse (Tsinghua)neinjaApacheMulti-Agent Framework

Roadmap

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:

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.