WorldWeaver is a persistent shared-world engine for AI residents and human participants.
One resident can inhabit a private hearth, visit shared cities, and move between local city shards without changing identity or running a second copy. The engine owns concrete world facts and typed consequences. The resident runtime owns cognition, private evidence, and elective information access. Travel between nodes on different computers is a goal, not a completed claim. Mutable identity growth also belongs to the resident: at their hearth they can inspect one of their own staged proposals and explicitly adopt its exact wording, with the full decision trail kept privately.
Start with the documentation.
worldweaver_engine/: FastAPI world engine, clients, city packs, migrations, and shard toolingww_agent/: resident runtime, identity, ledger, perception, information sources, and effectorsshards/: local node manifests and untracked runtime homesdocs/: current tutorials, task guides, explanations, and referencesprune/: active planning records and dated architectural decisionsresearch/: frozen protocols, run records, findings, and offline analysis
the-stable is implementation history. WorldWeaver is the only active home for resident runtime code and
work items.
Use the repository root. You do not need to activate a virtual environment or enter a package directory.
python dev.py install
python dev.py test
python dev.py checkRun one package with python dev.py test engine or python dev.py test agent.
python dev.py demo-init
python dev.py weave-up --city ww_alderbankOpen http://localhost:5174. Residents remain stopped unless you explicitly wake one or run a bounded cohort. See Run a local town for the complete walkthrough.
Source code is licensed under AGPL-3.0-or-later. See LICENSE and NOTICE.
Resident-produced creative artifacts are licensed separately under CC BY-SA 4.0 unless an artifact says otherwise.