Skip to main content

Git For Humans: Predictable, secure and precision tuned command-line assistant that translates natural language into Git commands.

Project description

AGit: Git for the Pragmatic (and Slightly Lazy) Developer

Are you tired of Git, with its command-line syntax that sounds like a half-baked mixture of Latin and Klingon? Do you find yourself in the middle of an intense coding session, only to be jolted out of the flow because you can't remember the exact sequence of characters to pluck a revision out or execute a particular operation? Has your mind ever screamed, "It's 2023, for crying out loud, not the 90s!"

Well, welcome to the club! My name is Sivan, and like you, I'm a lazy (read: efficient) developer who loves to code but hates to wrestle with Git's arcane syntax.

So, I created AGit: the Git whisperer, making Git a tad more civilized and a lot more human-friendly. It's a command-line assistant that translates your natural language into Git commands. Who would have thought it could be as easy as just telling Git what to do, like, in English?

To start speaking the Git language without actually learning it, you'll need:

  • Python 3.11 or higher (A magical snake, with magical powers)
  • OpenAI API key (No less magical)

How to Use Your New Powers

Want to make Git do your bidding? Just whisper your command into AGit's ear:

agit compare last two revisions

Or:

agit checkout a branch to work on the lru cache feature

AGit will interpret your request, translate it to Git-ese, and voila! You've just manipulated the time-space coding continuum.

This is a shortened version of the README you should probably checkout here :)

Welcome to 2023, where we make developer tools work for us, in the language we choose.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

microagi_git-0.0.6.tar.gz (23.7 kB view hashes)

Uploaded Source

Built Distribution

microagi_git-0.0.6-py3-none-any.whl (29.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page