prabogo  by prabogo

AI-powered Go framework for accelerated project development

Created 1 year ago
361 stars

Top 77.6% on SourcePulse

GitHubView on GitHub
Project Summary

Prabogo is a Go framework designed to streamline project development by offering an interactive command interface and integrated AI assistance. It targets software engineers seeking to automate common tasks like scaffolding, generation, and component management, thereby accelerating the development lifecycle. The framework's key innovation is its integration with Spec Kit, enabling spec-driven development workflows that guide AI agents through structured commands.

How It Works

Prabogo employs Spec Kit for spec-driven development, allowing developers to systematically guide AI agents using structured commands. GitHub Copilot is the default AI integration, though Spec Kit supports switching to other agents like Claude or Gemini. For enhanced development context and collaboration, Prabogo integrates Entire.io, which captures prompts, decisions, and iterations, linking them to commits without cluttering Git history. This provides full development context, session continuity, and a cleaner commit log.

Quick Start & Requirements

  • Primary Install/Run: Use uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.8.4 for the Spec Kit CLI. Initialize Spec Kit with specify init . --integration copilot. Docker Compose is used for external services. make run offers an interactive Makefile target selector.
  • Prerequisites: Go version >= 1.24.0. Python 3.11+ is required for Spec Kit. uv is assumed to be installed for Spec Kit CLI installation. fzf is recommended for interactive Makefile targets but optional.
  • Setup: External services (Authentik, Temporal) can be started via docker-compose. The application can be run directly using go run cmd/main.go <option> or via Docker Compose targets like make http.
  • Links: Spec Kit documentation is available via its GitHub repository. Entire CLI installation guide is referenced for its integration.

Highlighted Details

  • Spec Kit enables spec-driven development and structured AI agent commands.
  • Supports multiple AI coding agents (GitHub Copilot, Claude, Gemini).
  • Entire.io integration captures full development context and maintains clean Git history.
  • Comprehensive Makefile provides targets for code generation (models, migrations, handlers) and runtime operations (build, run, message consumers, workflows).

Maintenance & Community

The project is authored by Moch Dieqy Dzulqaidar. No specific community channels (e.g., Discord, Slack) or details on sponsorships or partnerships are provided in the README.

Licensing & Compatibility

This project is licensed under the MIT License. This license is generally permissive and compatible with commercial use and closed-source linking.

Limitations & Caveats

The framework requires specific versions of Go (>= 1.24.0) and Python (3.11+) for its core components. While fzf enhances the interactive Makefile experience, its absence may lead to a less streamlined user experience for target selection. The README does not detail known bugs, alpha/beta status, or unsupported platforms.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 30 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google).

codev by cluesmith

1.1%
273
AI-powered OS for human-agent software co-development
Created 8 months ago
Updated 13 hours ago
Feedback? Help us improve.