Problem
Most agent demos are static or one-off runs. I wanted a persistent simulation where agents evolve over time and produce observable daily outcomes.
Agent Simulation Project
Catville is an autonomous social simulation inspired by the Generative Agents research from Stanford and Google. Agents interact each day using a local Mistral model, producing an emergent storyline and an automated daily newsletter summary.
Problem
Most agent demos are static or one-off runs. I wanted a persistent simulation where agents evolve over time and produce observable daily outcomes.
Approach
Built a Python-based multi-agent loop with local LLM inference through Ollama, plus state, logs, and summary generation pipelines.
Outcome
The simulation runs day by day, archives outputs to Markdown, and publishes concise narrative updates through Buttondown.
1. Pull and start Mistral in Ollama.
2. Install dependencies with Poetry.
3. Run the simulation loop to generate daily interactions and summaries.
4. Publish the final daily narrative via Buttondown.