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
Built Distribution
Hashes for microagi_git-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdd2e79d9374f269ee93208ac072511bd03ad0fb65b798dd2a949434b05d16b0 |
|
MD5 | 28f3e8a142bbdd396152f2e430910c59 |
|
BLAKE2b-256 | ffe2a4cc94a4cc8f22ec9ffbb06cb7023061a11f52c1bc30e673439737a59024 |