[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-207":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},207,"gascity","gastownhall\u002Fgascity","gastownhall","Orchestration-builder SDK for multi-agent coding workflows",null,"https:\u002F\u002Fgithub.com\u002Fgastownhall\u002Fgascity","Go",898,299,13,301,0,14,39,237,42,11.43,false,"main","2026-06-12 02:00:10","# Gas City\n\nGas City is an orchestration-builder SDK for multi-agent systems. It extracts\nthe reusable infrastructure from Gas Town into a configurable toolkit with\nruntime providers, work routing, formulas, orders, health patrol, and a\ndeclarative city configuration.\n\n## Coming from Gas Town?\n\nStart with [Coming from Gas Town?](docs\u002Fgetting-started\u002Fcoming-from-gastown.md).\nIt maps Town roles, commands, plugins, convoys, and directory habits onto Gas\nCity's primitive-first model so experienced Gas Town users can ramp without\ntrying to port the entire Town architecture literally.\n\n## What You Get\n\n- Declarative city configuration in `city.toml`\n- Multiple runtime providers: tmux, subprocess, exec, ACP, and Kubernetes\n- Beads-backed work tracking, formulas, molecules, waits, and mail\n- A controller\u002Fsupervisor loop that reconciles desired state to running state\n- Packs, overrides, and rig-scoped orchestration for multi-project setups\n\n## Quickstart\n\nSee the full install guide at [docs\u002Fgetting-started\u002Finstallation.md](docs\u002Fgetting-started\u002Finstallation.md).\n\n### Prerequisites\n\nGas City requires the following tools on your system. `gc init` and\n`gc start` check for these automatically and report any that are missing.\n\n| Dependency | Required | Min Version | Install (macOS) | Install (Linux) |\n|------------|----------|-------------|-----------------|-----------------|\n| tmux | Always | — | `brew install tmux` | `apt install tmux` |\n| git | Always | — | `brew install git` | `apt install git` |\n| jq | Always | — | `brew install jq` | `apt install jq` |\n| pgrep | Always | — | (included in macOS) | `apt install procps` |\n| lsof | Always | — | (included in macOS) | `apt install lsof` |\n| dolt | Beads provider `bd` | 1.86.2 or newer | `brew install dolt` | [releases](https:\u002F\u002Fgithub.com\u002Fdolthub\u002Fdolt\u002Freleases) |\n| bd | Beads provider `bd` | 1.0.0 | [releases](https:\u002F\u002Fgithub.com\u002Fgastownhall\u002Fbeads\u002Freleases) | [releases](https:\u002F\u002Fgithub.com\u002Fgastownhall\u002Fbeads\u002Freleases) |\n| flock | Beads provider `bd` | — | `brew install flock` | `apt install util-linux` |\n| claude \u002F codex \u002F gemini | Per provider | — | See provider docs | See provider docs |\n\nThe `bd` (beads) provider is the default. To use a file-based store instead\n(no dolt\u002Fbd\u002Fflock needed), set `GC_BEADS=file` or add `[beads] provider = \"file\"`\nto your `city.toml`.\n\nManaged Dolt checks require a final Dolt 1.86.2 or newer. Earlier and\npre-release builds can miss the upstream GC\u002Fwriter deadlock fix in\ndolthub\u002Fdolt commit `ccf7bde206`, which can hang `dolt_backup sync` under\nheavy write load.\n\nInstall from Homebrew:\n\n```bash\nbrew install gastownhall\u002Fgascity\u002Fgascity\ngc version\n```\n\nOr build from source (requires `make` and Go 1.25+):\n\n```bash\nmake install\n\ngc init ~\u002Fbright-lights\ncd ~\u002Fbright-lights\ngc start\n\nmkdir hello-world\ncd hello-world\ngit init\ngc rig add .\n\nbd create \"Create a script that prints hello world\"\ngc session attach mayor\n```\n\nFor the longer walkthrough, start with\n[Tutorial 01](docs\u002Ftutorials\u002F01-cities-and-rigs.md).\n\n## Documentation\n\nThe docs now use a Mintlify structure rooted in [`docs\u002F`](docs\u002FREADME.md).\n\n- [Docs Home](docs\u002Findex.mdx)\n- [Installation](docs\u002Fgetting-started\u002Finstallation.md)\n- [Quickstart](docs\u002Fgetting-started\u002Fquickstart.md)\n- [Repository Map](docs\u002Fgetting-started\u002Frepository-map.md)\n- [Contributors](engdocs\u002Fcontributors\u002Findex.md)\n- [Reference](docs\u002Freference\u002Findex.md)\n- [Architecture](engdocs\u002Farchitecture\u002Findex.md)\n- [Design Docs](engdocs\u002Fdesign\u002Findex.md)\n- [Archive](engdocs\u002Farchive\u002Findex.md)\n\nPreview the docs locally:\n\n```bash\nmake docs-dev\n\n# or directly from the repo root\n.\u002Fmint.sh dev\n```\n\n## Repository Map\n\n- `cmd\u002Fgc\u002F`: CLI commands, controller wiring, and supervisor integration\n- `internal\u002Fruntime\u002F`: runtime provider abstraction and implementations\n- `internal\u002Fconfig\u002F`: `city.toml` schema, pack composition, and validation\n- `internal\u002Fbeads\u002F`: store abstraction and provider implementations\n- `internal\u002Fsession\u002F`: session bead metadata and wait helpers\n- `internal\u002Forders\u002F`: periodic formula and exec dispatch\n- `internal\u002Fconvergence\u002F`: bounded iterative refinement loops\n- `examples\u002F`: sample cities, packs, formulas, and configs\n- `contrib\u002F`: helper scripts and deployment assets\n- `test\u002F`: integration and support test packages\n\n## Contributing\n\nRead [CONTRIBUTING.md](CONTRIBUTING.md) and\n[engdocs\u002Fcontributors\u002Findex.md](engdocs\u002Fcontributors\u002Findex.md) before opening a\nPR.\n\nUseful commands:\n\n- `make setup`\n- `make check`\n- `make check-docs`\n- `make test-integration`\n\n## License\n\nMIT\n","Gas City 是一个多代理系统编排构建器SDK，它从Gas Town中提取可复用的基础设施，并将其封装成一个包含运行时提供者、工作路由、公式、订单、健康巡检及声明式城市配置的可配置工具包。该项目采用Go语言编写，核心功能包括通过`city.toml`文件进行声明式配置管理、支持多种运行时环境（如tmux, subprocess, exec, ACP, Kubernetes）以及基于Beads的工作跟踪等。Gas City适用于需要灵活管理多项目设置、特别是那些已经熟悉Gas Town架构的开发者，在不完全迁移整个架构的前提下快速上手使用。",2,"2026-06-11 02:31:32","trending"]