Skip to main content

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

  1. Install the package:

    pip install gitagent-ai
    
  2. Setup User:

    gitagent-setup
    
  3. 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

gitagent_ai-1.0.2.tar.gz (33.1 kB view details)

Uploaded Source

Built Distribution

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

gitagent_ai-1.0.2-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

Details for the file gitagent_ai-1.0.2.tar.gz.

File metadata

  • Download URL: gitagent_ai-1.0.2.tar.gz
  • Upload date:
  • Size: 33.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for gitagent_ai-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9f30c234aa80f867ea31c3ba78f758b056b08ffeabfcf72d2c590681d0a53067
MD5 458884250623aed0a4dfb2b55530bb99
BLAKE2b-256 cbfad36393d84a40ed9e465a7fd88ed9390f8b25e8f640ddad268672ea3de426

See more details on using hashes here.

File details

Details for the file gitagent_ai-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: gitagent_ai-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for gitagent_ai-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fa0a69a86c54097ab416b942c217369424b9b32b79863e96b76f6533c3b7c0df
MD5 38a95bf551b98ba10951ab5a382cfe5d
BLAKE2b-256 70302cf709dcb2ee7356c0f9677625fb2594ce720f3ca315f935d2ca4c4b5745

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