GitAgent - Unified AI-Powered Git Assistant
GitAgent is a unified AI-powered Git assistant that provides intelligent, context-aware Git operations with persistent session management and automatic command verification.
🚀 Key Features
📝 Persistent Context Management
- Session persistence across multiple invocations
- Workflow resumption for interrupted operations
- Command history and verification tracking
✅ Advanced Command Verification
- Automatic success verification after each command execution
- Semantic verification beyond just error codes
- Intelligent error recovery with specific issue identification
- Pre-execution prerequisite checking
🔄 Multi-Step Workflow Management
- Intelligent workflow decomposition for complex operations
- Step-by-step execution with user confirmation
- Context preservation across workflow steps
- Automatic workflow completion tracking
🛠️ Installation
-
Install the package:
pip install gitagent-ai
-
Setup User:
gitagent-setup
-
Set up your Groq API key (currently need to contact admin : vivekskale03@gmail.com):
📖 Usage
# Interactive mode - ask any Git question
gitagent "What's the current status of my repository?"
# Multi-step operations
gitagent "Stage all changes, commit with a meaningful message, and push to origin"
# Branch operations
gitagent "Delete current branch and create a new feature branch called user-auth"
🔧 Architecture
Unified Agent Design
- Single LangGraph workflow handles all scenarios
- State management with persistent sessions
- Command verification at each step
- Intelligent routing based on context and intent
Session Persistence
- Full command history with verification results
- Workflow context and step tracking
- Resumable across GitAgent invocations
Verification System
- Pre-execution prerequisite checking
- Post-execution state verification
- Semantic validation of command outcomes
- Detailed error reporting with recovery suggestions
🆘 Support
If you encounter any issues or have questions: Contact support : vivekskale03@gmail.com
GitAgent - Intelligent Git assistance with persistent context and reliable execution tracking.
Metadata
Release files for gitagent-ai 1.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| gitagent_ai-1.0.5.tar.gz | 35.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gitagent_ai-1.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 73.4 kB
Release files / gitagent_ai-1.0.5.tar.gz
| Download URL | gitagent_ai-1.0.5.tar.gz |
|---|---|
| Size | 35.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
086c498568430cf6ea5e2dc856b20013b500aa7bd96da1004fb594270644e90e
|
|
BLAKE2b-256 checksum How to use checksums |
03df596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|
Release files / gitagent_ai-1.0.5-py3-none-any.whl
| Download URL | gitagent_ai-1.0.5-py3-none-any.whl |
|---|---|
| Size | 37.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bde6ac35588a2c9f02e804e2a4e0a89afe708d92bf9f8076af0905d1606d7d06
|
|
BLAKE2b-256 checksum How to use checksums |
ea394df1613c996ee6aebdc3fc3189577d95fb9c08d690dd6e83e5438543688e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.2
|
Security for gitagent-ai 1.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.