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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file microagi_git-0.0.6.tar.gz.

File metadata

  • Download URL: microagi_git-0.0.6.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for microagi_git-0.0.6.tar.gz
Algorithm Hash digest
SHA256 a7ca803c73d2b07c76634b67e96b897bdc17b2b968501652c9883bfe14cd1059
MD5 1915c71fc88cc62d2d1253fee065c853
BLAKE2b-256 5a7017c8943ebc00bb0d7c5c39ebad7f2a8b6fba36fa4c74436194fb62c37e91

See more details on using hashes here.

File details

Details for the file microagi_git-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: microagi_git-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for microagi_git-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cdd2e79d9374f269ee93208ac072511bd03ad0fb65b798dd2a949434b05d16b0
MD5 28f3e8a142bbdd396152f2e430910c59
BLAKE2b-256 ffe2a4cc94a4cc8f22ec9ffbb06cb7023061a11f52c1bc30e673439737a59024

See more details on using hashes here.

Supported by

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