Skip to content

mastertyko/gsd-pi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

230 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GSD Pi

npm version npm downloads CI Discord GitHub stars License: MIT

GSD Pi is a local-first coding agent for planning, implementing, verifying, and tracking project work from the command line.

It combines a terminal agent, project workflow tools, worktree-aware Git automation, and optional UI integrations so a project can move from idea to reviewed implementation with less manual coordination.

Status

This repository is starting a new development baseline at version 1.0.0 under the open-gsd/gsd-pi project.

Older release history has been archived outside the active changelog so new work can be reviewed from a clean project surface.

Install

Install from npm (not by cloning this repo):

npm install -g @opengsd/gsd-pi@latest

Source: open-gsd/gsd-pi.

Migrate From Older Installs

GSD Pi now installs from the scoped npm package @opengsd/gsd-pi. If you previously installed the older unscoped gsd-pi package, remove it first so the old global binary does not shadow the new package.

macOS / Linux:

npm uninstall -g gsd-pi
rm -f ~/.gsd/.update-check ~/.gsd/agent/managed-resources.json
npm install -g @opengsd/gsd-pi@latest
which gsd
gsd --version

Windows PowerShell:

npm uninstall -g gsd-pi
Remove-Item "$env:USERPROFILE\.gsd\.update-check" -Force -ErrorAction SilentlyContinue
Remove-Item "$env:USERPROFILE\.gsd\agent\managed-resources.json" -Force -ErrorAction SilentlyContinue
npm install -g @opengsd/gsd-pi@latest
where.exe gsd
gsd --version

After migration, routine upgrades use:

gsd upgrade

You can also run npx @opengsd/gsd-pi@latest to launch the installer from the new package. For deeper recovery steps, see Upgrade GSD Pi and Upgrade from older gsd-pi installs.

Quick Start

Need help choosing settings? Use the GSD Pi web configurator to build a configuration in your browser.

gsd

Run the setup flow, choose your preferred model provider, and open a project directory. GSD stores project planning and runtime state in .gsd/.

For a full first-run walkthrough, see Getting Started With gsd-pi.

Common Session Commands

Start GSD from your shell:

gsd

Then use slash commands inside the GSD session:

/gsd config
/gsd auto
/gsd quick "Describe the task"
/gsd status

What GSD Pi Does

  • Plans work into milestones, slices, and tasks.
  • Runs coding sessions with project context and verification steps.
  • Uses Git worktrees to isolate implementation work.
  • Tracks project state in a local database with markdown projections for review.
  • Supports extension-based tools and provider integrations.
  • Produces artifacts such as plans, summaries, validation notes, and reports.

Repository Layout

Path Purpose
src/ Core runtime resources and bundled extensions
packages/ Workspace packages used by the CLI, agent, TUI, RPC, and native bridge
native/ Native engine packaging and platform binaries
studio/ Desktop studio app
web/ Web UI and API surface
vscode-extension/ VS Code integration
docs/ User and developer documentation
scripts/ Build, release, migration, and maintenance scripts

Development

npm ci
npm run build
npm test

Before opening a pull request, run:

npm run verify:fast   # CI fast-gates locally (scans + policy)
npm run verify:pr     # build + typecheck + unit tests

Versioning

The active public baseline starts at 1.0.0.

Historical tags and archived refs may exist for traceability, but active release notes should be written from this baseline forward.

Community

Join the GSD Discord community.

Star History

Star History Chart

License

MIT

About

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

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 94.9%
  • JavaScript 2.2%
  • Rust 1.4%
  • Shell 0.4%
  • MDX 0.4%
  • Python 0.3%
  • Other 0.4%