ScriptsJul 18, 2026·3 min read

Gastown — Multi-Agent Workspace Manager

An open-source workspace manager that orchestrates multiple AI coding agents, providing shared context, task routing, and session management across agent instances.

Agent ready

Review-first install path

This asset needs a review step. The copied prompt tells the agent to dry-run, show the writes, then proceed only after confirmation.

Needs Confirmation · 66/100Policy: confirm
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Gastown
Review-first command
npx -y tokrepo@latest install cbd59d37-82c5-11f1-9bc6-00163e2b0d79 --target codex

Dry-run first, confirm the writes, then run this command.

Introduction

Gastown is an open-source workspace manager that orchestrates multiple AI coding agents within a single project. It provides shared context, task routing, and session management so that concurrent agents do not duplicate work or produce conflicting edits.

What Gastown Does

  • Manages multiple AI agent instances working on the same codebase concurrently
  • Routes tasks to agents based on specialization and file ownership
  • Provides shared context so agents see each other's in-progress changes
  • Maintains session history across agent restarts for long-running workflows
  • Offers a dashboard for monitoring agent activity and resolving merge conflicts

Architecture Overview

Gastown runs an event-driven workspace server that maintains a shared state graph of the project. Each agent connects as a client and registers capabilities. The server handles file locking, change propagation, and context windowing. A task planner decomposes objectives into sub-tasks and assigns them to agents. Inter-agent communication uses structured message channels, keeping the system loosely coupled and provider-agnostic.

Self-Hosting & Configuration

  • Requires Node.js 18+ and Redis for messaging and state coordination
  • LLM provider credentials are set in .env; supports OpenAI, Anthropic, and Ollama
  • Workspace scope and file ownership rules live in gastown.config.yaml
  • Dashboard port is configurable and can sit behind nginx for team access
  • Concurrency limits and context budgets are adjustable per workspace

Key Features

  • Provider-agnostic orchestration that works with any LLM backend
  • File-level locking to prevent conflicting edits across agents
  • Task decomposition that breaks objectives into parallelizable sub-tasks
  • Session persistence across restarts and network interruptions
  • Real-time dashboard with agent status and unified diff view

Comparison with Similar Tools

  • CrewAI — general multi-agent framework; Gastown is purpose-built for code workspaces with file locking
  • AutoGen — multi-agent conversations; Gastown adds workspace-aware context sharing and monitoring
  • OpenHands — agent runtime environment; Gastown focuses on coordination and conflict resolution
  • Cursor — single-agent IDE; Gastown orchestrates multiple independent agents outside the IDE

FAQ

Q: How many agents can run concurrently? A: Defaults to 8 per workspace, adjustable in config. The practical limit depends on system resources and API rate limits.

Q: Does it require a specific LLM provider? A: No. It is provider-agnostic with built-in adapters for OpenAI, Anthropic, and Ollama.

Q: How are conflicting edits handled? A: File-level locking and change propagation notify agents of concurrent work. Unresolved conflicts surface in the dashboard for human review.

Q: Can I use it with my existing IDE? A: Yes. Gastown runs as a background service. Changes appear in your IDE's git diff view as agents make them.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets