Running Gas City across multiple cities and providers A developer released a multi-city, multi-provider Gas City configuration repository on GitHub. The setup uses a tier abstraction where agents refer to abstract tiers like 'fast', 'solid', and 'deep', which are bound to concrete model families per city, enabling portable and maintainable configs across different providers. Now available as a repo: https://github.com/thinkjones/gascity-cookbook A worked example of a multi-city, multi-provider Gas City setup: one config monorepo that runs several "cities" agent deployments , each on a different model provider, sharing one reusable pack of config. The trick that makes it maintainable is a tier abstraction : your agents and workflows only ever refer to abstract tiers — fast , solid , deep — and each city binds those tiers to a concrete model family Gemini/Antigravity on one city, Claude on another . The same config is portable; only the binding changes per city. Names in this guide are illustrative. The real concepts map 1:1 to a Gas City repo. | Piece | What it is | |---|---| Pack | A reusable directory of config pack.toml + definitions . Meant to be imported. | City | A deployment: a city.toml workspace provider + rigs plus a pack.toml its imports . The city is the root pack. | Rig | A project/repo attached to a city, where work actually happens. | Provider | A coding-agent CLI + model claude , agy , … , declared under providers.