GSD Revamp: a local-first, lightweight coding agent for planning, implementation, verification, and project workflow automation.
  • TypeScript 94.8%
  • JavaScript 2.3%
  • Rust 1.6%
  • Shell 0.5%
  • Python 0.3%
  • Other 0.4%
Find a file
qdzsh 5f5e20641b
Some checks failed
CI / fast-gates (push) Failing after 24s
CI / build (push) Has been skipped
CI / windows-portability (push) Waiting to run
CI / test-unit (push) Has been skipped
CI / test-packages (push) Has been skipped
CI / test-coverage (push) Has been skipped
CI / integration-tests (push) Has been skipped
CI / e2e (push) Has been skipped
CI / docker-e2e (push) Has been skipped
feat(gsd-revamp): initial source import
2026-05-26 03:11:42 +07:00
.github feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
docker feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
docs feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
extensions/google-search feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
native feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
packages feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
pkg feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
scripts feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
src feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
tests feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.dockerignore feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.gitignore feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.npmignore feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.npmrc feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.prompt-injection-scanignore feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
.secretscanignore feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
CHANGELOG.md feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
Dockerfile feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
LICENSE feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
package-lock.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
package.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
README.md feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
tsconfig.extensions.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
tsconfig.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
tsconfig.resources.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00
tsconfig.test.json feat(gsd-revamp): initial source import 2026-05-26 03:11:42 +07:00

GSD Revamp

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

This project is a standalone fork of GSD Pi. It keeps the practical GSD workflow, but moves the product direction toward a smaller, cleaner, and easier-to-maintain runtime.

The command remains gsd, and the in-session workflow command remains /gsd.

Direction

GSD Revamp is built around a few constraints:

  • Keep the workflow local-first and project-owned.
  • Keep the runtime lightweight, explicit, and understandable.
  • Prefer simple primitives over broad platform expansion.
  • Avoid adding systems that make the project grow harder to reason about over time.
  • Preserve the GSD workflow shape: milestones, slices, tasks, verification, and durable project state.
  • Treat generated planning artifacts as project records, not hidden service state.

This is not a cosmetic rename of GSD Pi. Active development should treat gsd-revamp as its own product line.

Status

The active baseline starts at version 1.0.0.

Older upstream history may exist for traceability, but this repository should be reviewed and released from the gsd-revamp baseline forward.

Install

Install from npm:

npm install -g gsd-revamp@latest

Run:

gsd

Source: qdzsh/gsd-revamp.

Migrate From Older Installs

If you previously installed gsd-pi, 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 gsd-revamp@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 gsd-revamp@latest
where.exe gsd
gsd --version

Routine upgrades use:

gsd upgrade

Quick Start

Start GSD Revamp from your shell:

gsd

Then use slash commands inside the session:

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

GSD Revamp stores project planning and runtime state in .gsd/.

What It 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 provider integrations without making the workflow dependent on a hosted service.
  • 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
docs/ User and developer documentation
scripts/ Build, release, migration, and maintenance scripts

Development

npm ci
npm run build
npm test

For faster local checks:

npm run test:compile
npm run test:unit:compiled
npm run test:packages:compiled

Before opening a pull request, run:

npm run verify:fast
npm run verify:pr

Versioning

The active public baseline starts at 1.0.0.

Release notes should describe changes from the gsd-revamp baseline forward. Historical upstream refs are useful for auditing, but they are not the product narrative for this fork.

License

MIT