Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering#7372
Conversation
…Agentic Engineering
There was a problem hiding this comment.
Pull request overview
Adds a new blog post introducing Steve Yegge’s “Gas Town” concept and explaining how Goosetown (built on goose) enables parallel, multi-agent workflows.
Changes:
- Adds a long-form blog article describing the “parallel agentic engineering” paradigm and common coordination primitives (worktrees, beads, wall-style communication).
- Introduces Goosetown’s core components (skills, subagents, beads, gtwall) with a short example “Town Wall” snippet.
- Includes a header image, YouTube embed, and social-sharing OG/Twitter meta tags.
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
|
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
documentation/blog/2026-02-19-gastown-explained-goosetown/index.md
Outdated
Show resolved
Hide resolved
| @@ -0,0 +1,120 @@ | |||
| --- | |||
| title: "Gas Town Explained: How to Use Goosetown for Parallel Agentic Engineering" | |||
| description: "Learn how Gas Town and Goosetown lead the industrial coding revolution by teaching AI agents to work together in a team. This beginner guide explains the infrastructure we're using to move from talking to one AI to coordinating many agents at once." | |||
There was a problem hiding this comment.
The description uses "Gastown" (one word), but the blog post content and Steve Yegge's original blog consistently use "Gas Town" (two words). Update to match the correct spelling.
| <meta property="og:title" content="Gas Town Explained: How to Use Goosetown for Parallel Agentic Engineering" /> | ||
| <meta property="og:type" content="article" /> | ||
| <meta property="og:url" content="https://block.github.io/goose/blog/2026/02/19/gastown-explained-goosetown" /> | ||
| <meta property="og:description" content="Learn how Gas Town and Goosetown lead the industrial coding revolution by teaching AI agents to work together in a team. This beginner guide explains the infrastructure we're using to move from talking to one AI to coordinating many agents at once." /> |
There was a problem hiding this comment.
The meta description uses "Gastown" (one word), but the blog post content and Steve Yegge's original blog consistently use "Gas Town" (two words). Update to match the correct spelling.
| <meta property="og:image" content="https://block.github.io/goose/assets/images/goosetown-6e1bda1a4bd160c0c01cfc58c118492e.png" /> | ||
| <meta name="twitter:card" content="summary_large_image" /> | ||
| <meta property="twitter:domain" content="block.github.io/goose" /> | ||
| <meta name="twitter:title" content="Gas Town Explained: How to Use Goosetown for Parallel Agentic Engineering" /> |
There was a problem hiding this comment.
The Twitter title uses "Gastown" (one word), but the blog post content and Steve Yegge's original blog consistently use "Gas Town" (two words). Update to match the correct spelling.
| <meta name="twitter:card" content="summary_large_image" /> | ||
| <meta property="twitter:domain" content="block.github.io/goose" /> | ||
| <meta name="twitter:title" content="Gas Town Explained: How to Use Goosetown for Parallel Agentic Engineering" /> | ||
| <meta name="twitter:description" content="Learn how Gas Town and Goosetown lead the industrial coding revolution by teaching AI agents to work together in a team." /> |
There was a problem hiding this comment.
The Twitter description uses "Gastown" (one word), but the blog post content and Steve Yegge's original blog consistently use "Gas Town" (two words). Update to match the correct spelling.
| <head> | ||
| <meta property="og:title" content="Gas Town Explained: How to Use Goosetown for Parallel Agentic Engineering" /> | ||
| <meta property="og:type" content="article" /> | ||
| <meta property="og:url" content="https://block.github.io/goose/blog/2026/02/19/gastown-explained-goosetown" /> |
There was a problem hiding this comment.
The meta tag uses "Gastown" (one word), but the blog post content and Steve Yegge's original blog consistently use "Gas Town" (two words). Update to match the correct spelling.
| <meta property="og:url" content="https://block.github.io/goose/blog/2026/02/19/gastown-explained-goosetown" /> | |
| <meta property="og:url" content="https://block.github.io/goose/blog/2026/02/19/gas-town-explained-goosetown" /> |
|
|
||
| ### Skills | ||
|
|
||
| [Skills](/docs/guides/context-engineering/using-skills) are Markdown files that describe how to do something like "how to deploy to production." Goosetown uses these to tell each Delegate how to do its specific job. When a Delegate spawns, it's "pre-loaded" with the skill for its role (Orchestrator, Researcher, Writer, Reviewer). |
There was a problem hiding this comment.
nit: Delegate is capitalized only in this paragraph. Also, not sure -- would a delegate ever get the Orchestrator role?
* origin/main: (21 commits) feat(ui): show token counts directly for "free" providers (#7383) Update creator note (#7384) Remove display_name from local model API and use model ID everywhere (#7382) fix(summon): stop MOIM from telling models to sleep while waiting for tasks (#7377) Completely pointless ascii art (#7329) feat: add Neighborhood extension to the Extensions Library (#7328) feat: computer controller overhaul, adding peekaboo (#7342) Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering (#7372) docs: type-to-search goose configure lists (#7371) docs: search conversation history (#7370) fix: stderr noise (#7346) chore(deps): bump hono from 4.11.9 to 4.12.0 in /ui/desktop (#7369) Include 3rd-party license copy for JavaScript/CSS minified files (#7352) docs for reasoning env var (#7367) docs: update skills detail page to reference Goose Summon extension (#7350) fix(apps): restore MCP app sampling support reverted by #6933 (#7366) feat: TUI client of goose-acp (#7362) docs: agent variable (#7365) docs: pass env vars to shell (#7361) docs: update sandbox topic (#7336) ... # Conflicts: # Cargo.lock
…extension * origin/main: (79 commits) Post release checklist as a comment on release PRs (#7307) unique api key (#7391) fix: use correct colors for download progress bar (#7390) Add local model settings access from bottom bar model menu (#7378) Change Recipe Security Scanner API key (#7387) switch Ask AI Discord bot from openrouter to anthropic (#7386) feat(ui): show token counts directly for "free" providers (#7383) Update creator note (#7384) Remove display_name from local model API and use model ID everywhere (#7382) fix(summon): stop MOIM from telling models to sleep while waiting for tasks (#7377) Completely pointless ascii art (#7329) feat: add Neighborhood extension to the Extensions Library (#7328) feat: computer controller overhaul, adding peekaboo (#7342) Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering (#7372) docs: type-to-search goose configure lists (#7371) docs: search conversation history (#7370) fix: stderr noise (#7346) chore(deps): bump hono from 4.11.9 to 4.12.0 in /ui/desktop (#7369) Include 3rd-party license copy for JavaScript/CSS minified files (#7352) docs for reasoning env var (#7367) ...
* origin/main: (28 commits) [docs] Add Excalidraw MCP App Tutorial (#7401) Post release checklist as a comment on release PRs (#7307) unique api key (#7391) fix: use correct colors for download progress bar (#7390) Add local model settings access from bottom bar model menu (#7378) Change Recipe Security Scanner API key (#7387) switch Ask AI Discord bot from openrouter to anthropic (#7386) feat(ui): show token counts directly for "free" providers (#7383) Update creator note (#7384) Remove display_name from local model API and use model ID everywhere (#7382) fix(summon): stop MOIM from telling models to sleep while waiting for tasks (#7377) Completely pointless ascii art (#7329) feat: add Neighborhood extension to the Extensions Library (#7328) feat: computer controller overhaul, adding peekaboo (#7342) Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering (#7372) docs: type-to-search goose configure lists (#7371) docs: search conversation history (#7370) fix: stderr noise (#7346) chore(deps): bump hono from 4.11.9 to 4.12.0 in /ui/desktop (#7369) Include 3rd-party license copy for JavaScript/CSS minified files (#7352) ... # Conflicts: # ui/desktop/src/components/bottom_menu/CostTracker.tsx
* origin/main: (215 commits) docs: voice dictation updates (#7396) [docs] Add Excalidraw MCP App Tutorial (#7401) Post release checklist as a comment on release PRs (#7307) unique api key (#7391) fix: use correct colors for download progress bar (#7390) Add local model settings access from bottom bar model menu (#7378) Change Recipe Security Scanner API key (#7387) switch Ask AI Discord bot from openrouter to anthropic (#7386) feat(ui): show token counts directly for "free" providers (#7383) Update creator note (#7384) Remove display_name from local model API and use model ID everywhere (#7382) fix(summon): stop MOIM from telling models to sleep while waiting for tasks (#7377) Completely pointless ascii art (#7329) feat: add Neighborhood extension to the Extensions Library (#7328) feat: computer controller overhaul, adding peekaboo (#7342) Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering (#7372) docs: type-to-search goose configure lists (#7371) docs: search conversation history (#7370) fix: stderr noise (#7346) chore(deps): bump hono from 4.11.9 to 4.12.0 in /ui/desktop (#7369) ... # Conflicts: # ui/desktop/package-lock.json # ui/desktop/package.json # ui/desktop/src/components/GooseSidebar/AppSidebar.tsx
Summary
This blog post explains the Gas Town philosophy introduced by Steve Yegge and introduces Goosetown, our implementation of parallel agentic engineering built on top of goose.
Content Overview
Authors
Checklist