swarm 0.1.0

LLM-simulated worlds: an office of LLM employees, a village of 100 LLM villagers, and a multi-persona document reviewer — all driven by local Ollama models.

llmsimulationagentsmulti-agentsocietyofficevillagedocument reviewlocal llmollamapersonas rustbevypythonollamareqwestratatuicargopixiopencv rustpython

what it is

Four self-contained frameworks for simulating social/working groups with local LLMs (Ollama), no cloud. `office` (Rust/Bevy) runs a company of LLM employees who plan, code, review and ship a real product across days; `village` (Rust/Bevy) runs 100 LLM villagers with memories, needs and conversations; `swarm` (Python) reviews a document with a panel of LLM personas and a thinking synthesizer; `companies/` holds per-company configs and seed repos the office sim codes against. Everything talks to local models over HTTP; no API keys or secrets in the source.

files

149 files — expand to browse
assets/
companies/
algodojo/
lantern/
sparrow/
starter/
work/
deliverables/
aiko-tanaka/
elena-vasquez/
marcus-chen/
omar-hassan/
priya-nair/
sofia-lindgren/
mail/
aiko-tanaka/
dana-reyes/
elena-vasquez/
marcus-chen/
omar-hassan/
priya-nair/
sofia-lindgren/
project/
db/
docs/
migrations/
public/
scripts/
src/
tests/
office/
swarm/
village/

click a file to view it · full files tab ↗

try it

$ cargo build --release (office, village); python3 (swarm, stdlib only + pdftotext for PDFs)
$ office: cargo run --release -- office companies/starter | village: cargo run --release | swarm: python3 -m swarm.review <document.pdf>

vibe log

model: qwen3.5:9b

Built as a family of local-LLM social simulations: an office of coding employees, a village of 100 villagers, and a persona-panel document reviewer.

⑂ fork download bundle (.tar.gz) nd download swarm nd run swarm nd fork swarm /api/projects/swarm/context /api/projects/swarm/context tests recent small · by kenton · 149 files · 1619792 bytes · 15 downloads · 54 views · updated 2026-10-16

doubles — similar projects

all doubles →