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.5.tar.gz (35.6 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.5-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

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

Hashes for gitagent_ai-1.0.5.tar.gz
Algorithm Hash digest
SHA256 086c498568430cf6ea5e2dc856b20013b500aa7bd96da1004fb594270644e90e
MD5 51e99d83715442a8c5d984d562a2fbf5
BLAKE2b-256 03df596a3029ccee7ec5aea70378b9c0eb339d0e20035da69303341ed5d85efd

See more details on using hashes here.

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

Hashes for gitagent_ai-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bde6ac35588a2c9f02e804e2a4e0a89afe708d92bf9f8076af0905d1606d7d06
MD5 8591ef1e95771322c16c3568ebbf5914
BLAKE2b-256 ea394df1613c996ee6aebdc3fc3189577d95fb9c08d690dd6e83e5438543688e

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