Skip to content

Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering#7372

Merged
blackgirlbytes merged 16 commits intomainfrom
blog/gastown-explained-goosetown
Feb 20, 2026
Merged

Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering#7372
blackgirlbytes merged 16 commits intomainfrom
blog/gastown-explained-goosetown

Conversation

@blackgirlbytes
Copy link
Copy Markdown
Collaborator

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

  • The Paradigm Shift: Explains why sequential agent workflows are limiting and how parallel agents can multiply productivity
  • Gas Town Explained: Breaks down Yegge's concepts (Worktrees, Beads, Communication, Mayor/Polecat/Witness characters)
  • Introducing Goosetown: Details our minimal, research-first implementation with its 4 components:
    • Skills (markdown files for agent roles)
    • Subagents (ephemeral agent instances via summon extension)
    • Beads (Git-based progress tracking)
    • gtwall (append-only communication log)
  • Note from the Creator: Tyler Longwell shares when to use Goosetown and future improvements
  • Get Started: Links to Goosetown repo and YouTube walkthrough

Authors

  • rizel
  • tyler

Checklist

  • Front matter with title, description, authors
  • Header image (goosetown.png)
  • Truncate marker for preview
  • Internal doc links (skills, subagents, summon extension)
  • External links (Gas Town blog, goose, Goosetown repo)
  • Social media meta tags

@blackgirlbytes blackgirlbytes requested a review from a team as a code owner February 20, 2026 00:28
Copilot AI review requested due to automatic review settings February 20, 2026 00:28
@blackgirlbytes blackgirlbytes changed the title Add blog post: Gastown Explained - How to Use Goosetown for Parallel Agentic Engineering Add blog post: Gastown Explained: How to Use Goosetown for Parallel Agentic Engineering Feb 20, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot AI review requested due to automatic review settings February 20, 2026 00:32
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 20, 2026

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://block.github.io/goose/pr-preview/pr-7372/

Built to branch gh-pages at 2026-02-20 01:25 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.

Copilot AI review requested due to automatic review settings February 20, 2026 01:15
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated 5 comments.

@@ -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."
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
<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." />
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
<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" />
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
<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." />
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot uses AI. Check for mistakes.
<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" />
Copy link

Copilot AI Feb 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
<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" />

Copilot uses AI. Check for mistakes.

### 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).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Delegate is capitalized only in this paragraph. Also, not sure -- would a delegate ever get the Orchestrator role?

@blackgirlbytes blackgirlbytes added this pull request to the merge queue Feb 20, 2026
Merged via the queue into main with commit cf0af38 Feb 20, 2026
22 checks passed
@blackgirlbytes blackgirlbytes deleted the blog/gastown-explained-goosetown branch February 20, 2026 01:47
tlongwell-block added a commit that referenced this pull request Feb 20, 2026
* 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
tlongwell-block added a commit that referenced this pull request Feb 20, 2026
…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)
  ...
aharvard added a commit that referenced this pull request Feb 20, 2026
* 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
zanesq added a commit that referenced this pull request Feb 20, 2026
* 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants