AI-powered Git assistant with persistent context management
Project description
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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitagent_ai-1.0.5.tar.gz.
File metadata
- Download URL: gitagent_ai-1.0.5.tar.gz
- Upload date:
- Size: 35.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
086c498568430cf6ea5e2dc856b20013b500aa7bd96da1004fb594270644e90e
|
|
| MD5 |
51e99d83715442a8c5d984d562a2fbf5
|
|
| BLAKE2b-256 |
03df596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd
|
File details
Details for the file gitagent_ai-1.0.5-py3-none-any.whl.
File metadata
- Download URL: gitagent_ai-1.0.5-py3-none-any.whl
- Upload date:
- Size: 37.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bde6ac35588a2c9f02e804e2a4e0a89afe708d92bf9f8076af0905d1606d7d06
|
|
| MD5 |
8591ef1e95771322c16c3568ebbf5914
|
|
| BLAKE2b-256 |
ea394df1613c996ee6aebdc3fc3189577d95fb9c08d690dd6e83e5438543688e
|