Garry Tan Releases gstack: An Open-Source Claude Code System for Planning, Code Review, QA, and Shipping
What if AI-assisted coding grew to become extra dependable by separating product planning, engineering evaluate, launch, and QA into distinct working modes? That is the thought behind Garry Tan’s gstack, an open-source toolkit that packages Claude Code into 8 opinionated workflow abilities backed by a persistent browser runtime. The tookit describes itself as ‘Eight opinionated workflow abilities for Claude Code‘ and teams widespread software program supply duties into distinct modes similar to planning, evaluate, transport, browser automation, QA testing, and retrospectives. The objective is to not exchange Claude Code with a brand new mannequin layer. It is to make Claude Code function with extra express function boundaries throughout product planning, engineering evaluate, launch, and testing.
The 8 Core Commands
The gstack repository at the moment exposes 8 most important instructions: /plan-ceo-review, /plan-eng-review, /evaluate, /ship, /browse, /qa, /setup-browser-cookies, and /retro. Each command is mapped to a particular working mode. /plan-ceo-review is positioned as a product-level planning move. /plan-eng-review is used for structure, information movement, failure modes, and checks. /evaluate is concentrated on manufacturing threat and code evaluate. /ship is used for making ready a prepared department, syncing with most important, operating checks, and opening a PR. /browse offers the agent browser entry, whereas /qa is designed for systematic testing of affected routes and flows. /setup-browser-cookies imports cookies from a neighborhood browser into the headless session, and /retro is used for engineering retrospectives.
The Persistent Browser Is the Core System
The most necessary technical a part of gstack shouldn’t be the Markdown abilities. It is the browser subsystem. gstack offers Claude Code a persistent browser and that the browser is the onerous half, whereas the remainder is principally Markdown. Instead of launching a contemporary browser for each motion, gstack runs a long-lived headless Chromium daemon and communicates with it over localhost HTTP. The purpose is latency and state retention. A chilly begin prices round 3–5 seconds per device name, whereas subsequent calls after startup are designed to run in roughly 100–200 ms. Because the browser stays alive, cookies, tabs, localStorage, and login state persist throughout instructions. The server additionally shuts down mechanically after half-hour of idle time.
How gstack Connects Browser Automation to QA
That daemon structure issues for QA and browser-driven improvement. In many agent workflows, browser automation is a separate debugging step or a screenshot utility. In gstack, browser entry is a part of the core workflow. The repo describes /browse because the mode that lets the agent log in, click on by means of the app, take screenshots, and examine breakage. /qa builds on high of that by analyzing the department diff, figuring out affected routes, and testing the related pages or flows. The pattern movement within the repo exhibits /qa inspecting 8 modified information and 3 affected routes, then testing these routes in opposition to a neighborhood app occasion. This means the venture is making an attempt to tie supply adjustments to precise utility conduct as an alternative of treating QA as a indifferent guide move.
Installation Requirements and Project Layout
The repository’s implementation decisions are additionally pretty particular. gstack requires Claude Code, Git, and Bun v1.0+. The bundle.json exhibits the present model as 0.3.3, lists Playwright and diff as runtime dependencies, and compiles a browse executable from the browse supply tree. According to the repo’s README, /browse compiles a local binary and is supported on macOS and Linux, for each x64 and arm64. The set up movement copies the repo into ~/.claude/abilities/gstack, runs ./setup, and registers the abilities for Claude Code. Teams may copy the identical setup right into a repository-local .claude/abilities/gstack listing so the workflow is shared inside a venture.
Why the Project Uses Bun
The structure doc explains why the venture makes use of Bun quite than a extra typical Node.js setup. There are 4 said causes: compiled binaries, native SQLite entry, native TypeScript execution, and a built-in HTTP server with Bun.serve(). Those decisions are sensible quite than beauty. gstack reads Chromium’s SQLite cookie database straight, and Bun’s built-in database assist removes the necessity for further native packages. The compiled binary mannequin additionally matches the repo’s set up type, as a result of customers will not be anticipated to handle a separate runtime toolchain inside ~/.claude/abilities/.
Key Takeaways
- gstack is a workflow layer for Claude Code, not a brand new mannequin or agent framework. It packages software program supply into 8 opinionated slash-command abilities for planning, evaluate, transport, browser automation, QA, cookie setup, and retrospectives.
- The persistent browser daemon is the principle technical element. gstack runs a long-lived headless Chromium course of over localhost HTTP so cookies, tabs,
localStorage, and login state persist throughout instructions. - QA is tied on to code adjustments. The
/qaworkflow analyzes department diffs, identifies affected routes, and checks the related utility paths as an alternative of treating browser checks as a separate guide step. - The venture is constructed round Bun for sensible techniques causes. Bun is used for compiled binaries, native SQLite entry, native TypeScript execution, and a built-in HTTP server for the browser daemon.
- gstack’s contribution is operational construction. Its most important worth is separating product evaluate, engineering evaluate, code evaluate, launch, and browser-driven validation into express modes with slender tasks.
Check out Repo here. Also, be happy to observe us on Twitter and don’t overlook to affix our 120k+ ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
The publish Garry Tan Releases gstack: An Open-Source Claude Code System for Planning, Code Review, QA, and Shipping appeared first on MarkTechPost.
