gsd-pi

A local-first autonomous coding agent that owns orchestration, context hygiene, worktrees, verification, and recovery.

Use it when you want a terminal-native agent to run milestones, dispatch clean tasks, verify work, and keep git history honest.

Active developmentStandalone CLI@opengsd/gsd-pi
Install gsd-pi
gsd-pi

$ gsd auto milestone-07

dispatch: 4 tasks, clean contexts

worktree: codex/milestone-07

verification: lint, typecheck, tests

clean
Context
3/3
Checks
armed
Recovery

An autonomous agent driving multi-file work, worktrees, validation checks, and recovery through a clean terminal UI.

Roadmap

gsd-pi direction

Milestone-by-milestone implementation plan for the autonomous terminal agent and local runtime.

View gsd-pi roadmap
Package
@opengsd/gsd-pi
Surface
Standalone CLI
Best for
Autonomous projects

Local-first execution

Runs on your machine with direct access to git, files, tests, and CLI tools.

Worktree isolation

Keeps agent branches separate from your working copy until verification passes.

Milestone tracking

Decomposes large goals into discrete, verifiable steps with automatic state recovery.

How it works

The operating loop for gsd-pi.

  1. 01Initialize a project with gsd init.
  2. 02Define milestones and let the agent plan and execute tasks.
  3. 03Verify changes in isolated worktrees before merging.