Garry Tan Releases gstack: An Open-Source Claude Code System for Planning, Code Review, QA, and Shipping

Introducing gstack: Garry Tan’s Open-Source Claude Code System for Streamlined Software Delivery

By Amr Abdeldaym, Founder of Thiqa Flow

In today’s fast-paced software development landscape, AI automation is reshaping how teams plan, develop, and ship products with greater accuracy and speed. Garry Tan’s newly released gstack presents a groundbreaking open-source toolkit that leverages AI to bring unprecedented clarity and efficiency to distinct phases of software delivery. By combining the powerful Claude Code model with a persistent browser runtime, gstack introduces eight sharply defined workflow modes targeting product planning, engineering review, code review, QA testing, and release management.

Why gstack Represents a Leap in AI-Assisted Development

Traditional AI-assisted coding tools often blur the lines between distinct phases like product planning and QA testing, leading to role ambiguity and inefficiencies. gstack innovates by imposing explicit operational boundaries, allowing AI agents to specialize within specific workflows. This structure supports business efficiency and reduces cognitive overhead by clearly segregating:

  • Product-level planning discussions
  • Technical architecture reviews
  • Code risk assessment and approval
  • Automated browser-driven QA
  • Release preparation and deployment

This design philosophy creates a seamless integration between AI automation and human oversight across the software delivery pipeline.

The 8 Core Operating Modes of gstack

Command Purpose Key Functionality
/plan-ceo-review Product planning High-level product strategy and prioritization
/plan-eng-review Technical architecture review Evaluate data flow, failure modes, and test plans
/review Code review Analyze production risks and validate code quality
/ship Release management Sync branches, run tests, and create pull requests
/browse Browser automation Simulate user interactions, inspect UI, capture screenshots
/qa Quality assurance Identify affected routes and systematically test flows
/setup-browser-cookies Session management Import cookies to maintain authentication in headless browser
/retro Engineering retrospectives Facilitate post-release analysis and continuous improvement

Persistent Browser Runtime: The Heart of gstack’s Efficiency

At the technical core of gstack lies its persistent browser daemon, a long-lived headless Chromium process running over localhost HTTP. Unlike typical approaches that launch a new browser instance per action, gstack’s design retains session state — including cookies, tabs, and localStorage — across commands. This dramatically reduces latency from several seconds down to under 200 milliseconds for subsequent operations.

  • Advantages of persistent browser daemon include:
  • Preserves authentication and session continuity without repeated logins.
  • Enables rapid, automated UI interactions essential for reliable QA workflows.
  • Supports browser-driven development embedded within AI-assisted code reviews.

How gstack Integrates Browser Automation Directly with QA

Rather than treating QA as a detached manual step, gstack tightly couples QA to code changes by analyzing diffs to detect affected routes and validating these pathways in an automated manner. The /qa command operates by:

  1. Inspecting changed files within a development branch.
  2. Mapping those changes to impacted application routes.
  3. Running automated tests against these routes using the persistent browser.

This workflow empowers development teams to enforce continuous quality assurance where verification is integral to daily coding activities, eliminating gaps between software updates and functional validation.

Installation, Dependencies, and Project Architecture

To harness gstack effectively, the following environment is required:

  • Claude Code AI model
  • Git for version control
  • Bun v1.0+ as the native runtime

Key project components include:

  • Playwright for browser automation
  • SQLite for cookie database integration
  • Compiled native executables support macOS and Linux on both x64 and arm64 architectures

Why Bun Is Essential for gstack

Gstack’s architecture employs Bun — a modern JavaScript/TypeScript runtime — over Node.js for practical reasons:

  • Compiled binaries: Allow for seamless installation without managing separate runtimes.
  • Native SQLite access: Enables direct reading of Chromium’s cookie database for session management.
  • Native TypeScript execution: Simplifies development and reduces build steps.
  • Built-in HTTP server: Powers the persistent browser daemon efficiently using Bun.serve().

Key Takeaways: The Operational Power of gstack

Workflow Specialization Separates product, engineering, and QA phases explicitly to streamline AI interaction.
Persistent Browser Maintains login state and context between AI commands, reducing latency dramatically.
Tight QA Integration Automates testing against actual code changes to improve reliability and efficiency.
Practical System Design Leverages Bun’s modern features for a smoother developer experience.

Conclusion

Garry Tan’s gstack is more than an open-source project; it’s a blueprint for integrating AI automation into the software delivery lifecycle with clear role definitions and persisting browser context. By partitioning workflows into succinct operational modes, gstack enhances both developer productivity and testing rigor, making it a compelling tool for businesses seeking to elevate their AI-driven development processes and boost overall efficiency.

For teams aiming to adopt state-of-the-art AI-powered automation with practical benefits in planning, review, and quality assurance, gstack provides a thoughtfully engineered, scalable solution.

Looking for custom AI automation for your business? Connect with me at https://amr-abdeldaym.netlify.app/