# GSD 2
**The evolution of [Get Shit Done](https://github.com/gsd-build/get-shit-done) — now a real coding agent.**
[](https://www.npmjs.com/package/gsd-pi)
[](https://www.npmjs.com/package/gsd-pi)
[](https://github.com/gsd-build/GSD-2)
[](https://discord.com/invite/nKXTsAcmbT)
[](LICENSE)
[](https://dexscreener.com/solana/dwudwjvan7bzkw9zwlbyv6kspdlvhwzrqy6ebk8xzxkv)
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](https://github.com/badlogic/pi-mono), 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@latest
> GSD now provisions a managed [RTK](https://github.com/rtk-ai/rtk) binary on supported macOS, Linux, and Windows installs to compress shell-command output in `bash`, `async_bash`, `bg_shell`, and verification flows. GSD forces `RTK_TELEMETRY_DISABLED=1` for all managed invocations. Set `GSD_RTK_DISABLED=1` to disable the integration.
> **📋 NOTICE: New to Node on Mac?** If you installed Node.js via Homebrew, you may be running a development release instead of LTS. **[Read this guide](./docs/node-lts-macos.md)** to pin Node 24 LTS and avoid compatibility issues.
---
## What's New in v2.63.0
### MCP Server & Integrations
- **MCP server** — 6 read-only project state tools for external integrations, auto-wrapup guard, and question dedup.
- **Ollama extension** — first-class local LLM support via Ollama, with dynamic routing enabled by default.
- **Discord bot & daemon** — dedicated daemon package, Discord bot with 6 discord.js shard event listeners, and headless text mode with tool calls.
### Intelligent Model Routing
- **Capability-aware model routing (ADR-004)** — capability scoring, `before_model_select` hook, and task metadata extraction replace pattern-based model selection.
- **Stop/backtrack capture classifications** — context optimization with model routing and masking.
### VS Code & TUI
- **VS Code sidebar redesign** — SCM provider, checkpoints, diagnostics panel, activity feed, workflow controls, session forking, and enhanced code lens.
- **`/gsd parallel watch`** — native TUI overlay for real-time worker monitoring.
- **Real-time TUI monitor dashboard** — self-healing dashboard with colorized headless verbose output.
### Agent & Auto-Mode
- **`/btw` skill** — ephemeral side questions without interrupting the main workflow.
- **Codebase map** — automatic codebase map injection for fresh agent contexts.
- **`--resume` flag** — resume previous sessions from the CLI.
- **Concurrent invocation guard** — prevents overlapping auto-mode runs with parallel worker reliability improvements.
- **Safety mechanisms on by default** — snapshots and pre-merge checks enabled out of the box.
### Infrastructure & Performance
- **Topological sort for extensions** — correct load ordering for dependent extensions.
- **Headless integration hardening** — real-time streaming, verbose output, and observability improvements across v2.54–v2.55.
- **GLM-5.1 model** — new model support added.
- **80+ bug fixes** — worktree safety, parallel mode scoping, state corruption, and more.
See the full [Changelog](./CHANGELOG.md) for details on every release.