Discover and explore top open-source AI tools and projects—updated daily.
gsd-buildAutonomous coding agent for spec-driven development
New!
Top 47.0% on SourcePulse
GSD-2 is a powerful CLI system designed for autonomous, long-term software development by AI agents. It addresses the limitations of prompt-based frameworks by providing direct control over agent execution, context management, and recovery mechanisms. This system enables developers and power users to initiate complex coding projects and return to a completed, well-versioned build with minimal human oversight.
How It Works
Built on the Pi SDK, GSD-2 functions as a standalone TypeScript application that programmatically controls agent sessions. It structures work into Milestones, Slices, and Tasks, enforcing that each task fits within a single LLM context window (200k tokens). GSD-2 manages a state machine via files in the .gsd/ directory, ensuring fresh context and pre-loaded relevant files for each task. This approach avoids LLM context degradation and allows for robust crash recovery, adaptive replanning, and detailed cost tracking.
Quick Start & Requirements
npm install -g gsd-pigsd /login to select an LLM provider. Optional API keys for Brave Search, Google Gemini, Context7, and Jina can be provided on first launch.Highlighted Details
/gsd auto): Researches, plans, executes, verifies, and commits tasks autonomously through entire milestones without user intervention.Maintenance & Community
The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord, Slack).
Licensing & Compatibility
Licensed under the MIT License, which is generally permissive for commercial use and integration with closed-source projects.
Limitations & Caveats
The voice-to-text feature (/voice) is exclusive to macOS. While designed for autonomy, complex LLM interactions may still require manual intervention for unexpected edge cases. The overhead of creating fresh context windows for every task, while beneficial for isolation, might be less efficient than systems maintaining a single, long-lived session.
1 day ago
Inactive