# 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
1. **Install the package:**
```bash
pip install gitagent-ai
```
3. **Setup User:**
```bash
gitagent-setup
```
4. **Set up your Groq API key** (currently need to contact admin : vivekskale03@gmail.com):
## 📖 Usage
```bash
# 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "gitagent-ai",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "git, ai, assistant, automation, version-control",
"author": null,
"author_email": "Vivek Kale <vivekskale03@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/03/df/596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd/gitagent_ai-1.0.5.tar.gz",
"platform": null,
"description": "# GitAgent - Unified AI-Powered Git Assistant\n\n**GitAgent** is a unified AI-powered Git assistant that provides intelligent, context-aware Git operations with persistent session management and automatic command verification.\n\n\n## \ud83d\ude80 Key Features\n\n### \ud83d\udcdd **Persistent Context Management**\n- **Session persistence** across multiple invocations\n- **Workflow resumption** for interrupted operations \n- **Command history** and verification tracking\n\n### \u2705 **Advanced Command Verification**\n- **Automatic success verification** after each command execution\n- **Semantic verification** beyond just error codes\n- **Intelligent error recovery** with specific issue identification\n- **Pre-execution prerequisite checking**\n\n### \ud83d\udd04 **Multi-Step Workflow Management**\n- **Intelligent workflow decomposition** for complex operations\n- **Step-by-step execution** with user confirmation\n- **Context preservation** across workflow steps\n- **Automatic workflow completion** tracking\n\n\n## \ud83d\udee0\ufe0f Installation\n\n1. **Install the package:**\n ```bash\n pip install gitagent-ai\n ```\n\n3. **Setup User:**\n ```bash\n gitagent-setup\n ```\n\n4. **Set up your Groq API key** (currently need to contact admin : vivekskale03@gmail.com):\n\n\n## \ud83d\udcd6 Usage\n\n```bash\n# Interactive mode - ask any Git question\ngitagent \"What's the current status of my repository?\"\n\n# Multi-step operations\ngitagent \"Stage all changes, commit with a meaningful message, and push to origin\"\n\n# Branch operations \ngitagent \"Delete current branch and create a new feature branch called user-auth\"\n```\n\n\n## \ud83d\udd27 Architecture\n\n### Unified Agent Design\n- **Single LangGraph workflow** handles all scenarios\n- **State management** with persistent sessions\n- **Command verification** at each step\n- **Intelligent routing** based on context and intent\n\n### Session Persistence\n- Full command history with verification results\n- Workflow context and step tracking\n- Resumable across GitAgent invocations\n\n### Verification System\n- **Pre-execution** prerequisite checking\n- **Post-execution** state verification\n- **Semantic validation** of command outcomes\n- **Detailed error reporting** with recovery suggestions\n\n\n## \ud83c\udd98 Support\n\nIf you encounter any issues or have questions:\nContact support : vivekskale03@gmail.com\n\n---\n\n**GitAgent** - Intelligent Git assistance with persistent context and reliable execution tracking.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "AI-powered Git assistant with persistent context management",
"version": "1.0.5",
"project_urls": {
"Bug Reports": "https://github.com/your-username/gitagent/issues",
"Documentation": "https://github.com/your-username/gitagent#readme",
"Homepage": "https://github.com/your-username/gitagent",
"Source": "https://github.com/your-username/gitagent"
},
"split_keywords": [
"git",
" ai",
" assistant",
" automation",
" version-control"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ea394df1613c996ee6aebdc3fc3189577d95fb9c08d690dd6e83e5438543688e",
"md5": "8591ef1e95771322c16c3568ebbf5914",
"sha256": "bde6ac35588a2c9f02e804e2a4e0a89afe708d92bf9f8076af0905d1606d7d06"
},
"downloads": -1,
"filename": "gitagent_ai-1.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8591ef1e95771322c16c3568ebbf5914",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 37876,
"upload_time": "2025-07-19T05:41:30",
"upload_time_iso_8601": "2025-07-19T05:41:30.811841Z",
"url": "https://files.pythonhosted.org/packages/ea/39/4df1613c996ee6aebdc3fc3189577d95fb9c08d690dd6e83e5438543688e/gitagent_ai-1.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03df596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd",
"md5": "51e99d83715442a8c5d984d562a2fbf5",
"sha256": "086c498568430cf6ea5e2dc856b20013b500aa7bd96da1004fb594270644e90e"
},
"downloads": -1,
"filename": "gitagent_ai-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "51e99d83715442a8c5d984d562a2fbf5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 35567,
"upload_time": "2025-07-19T05:41:32",
"upload_time_iso_8601": "2025-07-19T05:41:32.440789Z",
"url": "https://files.pythonhosted.org/packages/03/df/596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd/gitagent_ai-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-19 05:41:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "your-username",
"github_project": "gitagent",
"github_not_found": true,
"lcname": "gitagent-ai"
}