Skip to main content

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.

Metadata

Release files for microagi-git 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for microagi-git 0.0.6
File Size Uploaded
microagi_git-0.0.6.tar.gz 23.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for microagi-git 0.0.6
File Interpreter ABI Platform
microagi_git-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 53.5 kB

Release files / microagi_git-0.0.6.tar.gz

Download URL microagi_git-0.0.6.tar.gz
Size 23.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a7ca803c73d2b07c76634b67e96b897bdc17b2b968501652c9883bfe14cd1059
BLAKE2b-256 checksum
How to use checksums
5a7017c8943ebc00bb0d7c5c39ebad7f2a8b6fba36fa4c74436194fb62c37e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release files / microagi_git-0.0.6-py3-none-any.whl

Download URL microagi_git-0.0.6-py3-none-any.whl
Size 29.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cdd2e79d9374f269ee93208ac072511bd03ad0fb65b798dd2a949434b05d16b0
BLAKE2b-256 checksum
How to use checksums
ffe2a4cc94a4cc8f22ec9ffbb06cb7023061a11f52c1bc30e673439737a59024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page