gsd-pi  by open-gsd

Meta-prompting system for autonomous coding agents

Created 3 weeks ago

New!

591 stars

Top 54.5% on SourcePulse

GitHubView on GitHub
Project Summary

A powerful meta-prompting, context engineering, and spec-driven development system, GSD Pi enables agents to work autonomously for extended periods without losing track of project goals. It addresses the challenge of maintaining context and coordination in software development by providing a local-first, command-line agent that automates planning, implementation, verification, and tracking. This system benefits developers and teams by streamlining the project lifecycle from initial idea to reviewed implementation with reduced manual effort.

How It Works

GSD Pi employs a meta-prompting and context engineering approach for spec-driven development, functioning as a guided terminal agent. It breaks down work into milestones, slices, and tasks, then autonomously plans, implements, and verifies them. The system leverages worktree-aware Git automation to isolate implementation work while preserving a clean main checkout. Project requirements, plans, and runtime notes are stored locally under .gsd/, facilitating robust local project memory. It supports multi-provider model routing and offers an extension surface for customization.

Quick Start & Requirements

Installation is recommended via the guided installer:

npx @opengsd/gsd-pi@latest

Direct npm global install (npm install -g @opengsd/gsd-pi@latest) or pnpm alternatives are also available. Prerequisites include Node.js and npm/pnpm. The system stores project state locally in .gsd/. A web configurator is available to assist with settings.

Highlighted Details

  • Supports autonomous project workflow with planning, implementation, verification, and tracking phases.
  • Utilizes worktree-aware Git automation for isolated implementation and a reviewable main checkout.
  • Maintains local project memory within .gsd/ for requirements, decisions, plans, and validation evidence.
  • Features multi-provider model routing, including support for Claude Opus 4.8.
  • Provides both terminal (TUI) and optional web surfaces for interaction.
  • Offers an extension surface for adding project-specific commands, tools, and UI integrations.

Maintenance & Community

The project has established a new development baseline at version 1.0.0, with active release notes commencing from this point. Historical releases are archived separately. A Discord community is available for engagement.

Licensing & Compatibility

The project is licensed under the MIT license, which is generally permissive for commercial use and integration.

Limitations & Caveats

As a new development baseline (v1.0.0), the system may still be evolving. While it supports multiple model providers, users must configure their chosen provider(s). Specific hardware or software dependencies beyond Node.js are not detailed in the README.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
445
Issues (30d)
228
Star History
594 stars in the last 21 days

Explore Similar Projects

Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

4.3%
49k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 17 hours ago
Feedback? Help us improve.