Back to feed

GSD 2: Autonomous agent orchestration for spec-driven development

gsd-build/gsd-2
6.6k
+458/day
676
TypeScriptDevTools🚀 Just Launched

A powerful meta-prompting, context engineering and spec-driven development system that enables agents to work for long periods of time autonomously without losing track of the big picture

AI Analysis

A CLI-based agent harness that manages context, git state, and task execution for long-running jobs.

Built for Software engineers looking to automate complex coding tasks with persistent, autonomous agents.

From the README

GSD 2

The evolution of Get Shit Done — now a real coding agent.

The original GSD went viral as a prompt framework for Claude Code. It worked, but it was fighting the tool — injecting prompts through slash commands, hoping the LLM would follow instructions, with no actual control over context windows, sessions, or execution.

This version is different. GSD is now a standalone CLI built on the Pi SDK, which gives it direct TypeScript access to the agent harness itself. That means GSD can actually do what v1 could only ask the LLM to do: clear context between tasks, inject exactly the right files at dispatch time, manage git branches, track cost and tokens, detect stuck loops, recover from crashes, and auto-advance through an entire milestone without human intervention.

One command. Walk away. Come back to a built project with clean git history.

npm install -g gsd-pi

Documentation

Full documentation is available in the docs/ directory:

What Changed From v1

The original GSD was a collection of markdown prompts installed into ~/.claude/commands/. It relied entirely on the LLM reading those prompts and doing the right thing. That worked surprisingly well — but it had hard limits:

  • No context control. The LLM accumulated garbage over a long session. Quality degraded.
  • No real automation. "Auto mode" was the LLM calling itself in a loop, burning context on orchestration overhead.
  • No crash recovery. If the session died mid-task, you started over.
  • No observability. No cost tracking, no progress dashboard, no stuck detection.

GSD v2 solves all of these because it's not a prompt framework anymore — it's a TypeScript application that controls the agent session.

| | v1 (Prompt Framework) | v2 (Agent Application) | | -------------------- | ---------------------------- | ------------------------------------------