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.1.tar.gz (33.2 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.1-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitagent_ai-1.0.1.tar.gz
  • Upload date:
  • Size: 33.2 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.1.tar.gz
Algorithm Hash digest
SHA256 0575eb3b270fd0c225d77da9fde147b06f34a07b6e53f4a13760d60685a99eb3
MD5 61733ab417d09c6992007e4bc1a25b71
BLAKE2b-256 b36f9a21087448dbebb95897b618bcd306b3fcaccd2d155d7e7e268c5a2a8da7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitagent_ai-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 18f1589a211945760c94999f7daab2198381cec4767ba1e359b8bb473e20870d
MD5 51d064991458ddf6ee4a198f351269fe
BLAKE2b-256 5747be9bcd3158286a0e69eafe55d0236c8cbf4e9b075a87ba47f3c8b4f1f1ef

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