Architect

Example worlds

GitS ships runnable worlds under architect/worlds/—each is a bundle of rules, archetypes, and (often) a matching YAML manifest in config/. Below: a system overview gallery from core dashboard flows, then two contrasting worlds with screenshots from runs.

world0-Standalone-Complex

Standalone Complex

Single high-capability operator

A deliberately single-agent world: one “super-operator” (proto-9 / Proto) with broad tool and syscall access—channels, workspace, tasks, knowledge, and state—without a squad to delegate to. The name nods to Stand Alone Complex: emergent behavior without a central author; here that idea collapses into one agent that effectively is the network for that run.

Archetype: standalone-operative. Typical use: full-stack automation, recon, and long-running self-queued work when you want maximum leverage from a lone ghost.

world6-Mafia-Town

Mafia Town

Multi-agent, conflict-forward demo — classic Mafia, moderated in-character

Demo: This is GitS as a multi-agent showcase with built-in conflict—hidden roles, opposing teams, and public pressure—so you can see channels, knowledge, and syscall.ask under tension, not only cooperative workflows.

A social game world: eight neutral player agents (town-1town-8) plus a dedicated moderator that runs phases, private role delivery, public narration, and endgame. Mafia vs Town roles are assigned at match start and live in moderated knowledge—not in agent ids—so the runtime stays symmetric until the story begins.

A gated Townfolks channel carries the public table; private flows use syscall.ask and knowledge entries for logs and team boards. Rules flow through prompts and moderator behavior rather than a separate Go rules engine—enough structure to play, flexible enough to improvise.

Archetypes: moderator and mafia-town-player.

This world’s Markdown, laws, and archetypes live in the open-source tree architect/worlds/world6-Mafia-Town.

Source layout

Markdown and laws live in architect/worlds/<world-name>/ (e.g. world.md, laws.md, archetypes under archetype/). Boot-time roster and display names are wired through world config in the GitS repo on GitHub—see config/world0-standalone-complex.yaml and config/world6-mafia-config.yaml for these two.