@opengsd/gsd-pi on npm and installs as a global gsd binary. The recommended path is the interactive guided installer, which walks you through provider setup, configures your first LLM, and verifies the installation — all in one step.
Prerequisites
Before you install, make sure you have the following:| Requirement | Minimum | Recommended |
|---|---|---|
| Node.js | 22.0.0 | 24 LTS |
| npm | Bundled with Node.js | Latest LTS bundled version |
| Git | 2.20 | Latest stable |
| LLM provider credentials | One supported provider | The provider your team already uses |
Install
- Guided Installer (Recommended)
- npm Global Install
- pnpm
Run the guided installer with For CI or non-interactive environments, pass The guided installer handles the full setup flow — you only need to supply your API key for your chosen LLM provider.
npx. It installs the package globally, walks you through provider configuration, and confirms the gsd command is on your PATH:--yes to accept all defaults:Verify the Installation
Once the install finishes, confirm thegsd command is available:
gsd is not found, your npm global bin directory may not be on PATH. Find the correct path with:
bin subdirectory of that path to your shell profile, then open a new terminal.
Configure Your Provider
If you used the guided installer, your provider is already configured. If you installed directly with npm, run the setup wizard now:- Choosing an LLM provider (Anthropic, OpenAI, Gemini, OpenRouter, and more)
- Entering your API key or signing in via OAuth (GitHub Copilot)
- Selecting default model preferences
- Optionally configuring tool API keys for web search and documentation lookup
gsd config at any time from your shell to update credentials or add a new provider.
Platform Binaries
Pi ships with native platform binaries for performance-critical operations. They download automatically the first time you rungsd — no manual steps required.
Supported platforms:
macOS
arm64 (Apple Silicon) and x64 (Intel)
Linux
arm64 and x64
Windows
x64
Docker
Official image available — see the
Dockerfile in the repositoryUpgrade
After the first install, upgrade to the latest version from your shell:/gsd update.
Migrate From an Older Install
If you previously installed the unscopedgsd-pi package, remove it before installing the new scoped package to avoid a shadowed binary:
