Skip to main content

AI-powered Git workflow assistant with task management integration

Project description

RedGit Logo

AI-powered Git workflow assistant with task management integration

PyPI version Downloads Python versions Tests Coverage License GitHub stars

InstallationQuick StartFeaturesDocumentationIntegrations


What is RedGit?

RedGit analyzes your code changes, groups them logically, matches them with your active tasks (Jira, Linear, etc.), and creates well-structured commits automatically.

Stop writing commit messages manually. Let AI understand your changes and create meaningful commits that link to your issues.

# Before: Manual workflow
git add .
git commit -m "fix: resolve login issue PROJ-123"
git push

# After: RedGit workflow
rg propose   # AI analyzes, groups, and commits
rg push      # Push and update Jira/Linear

Demo

RedGit Propose RedGit Push


Features

Feature Description
AI-Powered Grouping Automatically groups related file changes into logical commits
Task Management Integrates with Jira, Linear, Asana, Trello, and more
Smart Branching Creates branches based on issue keys (feature/PROJ-123-description)
Task-Filtered Mode Auto-create subtasks under parent task, detect task from branch name
Auto Transitions Moves issues through workflow statuses (To Do → In Progress → Done)
PR Creation Automatically creates pull requests with proper descriptions
Code Quality Built-in quality checks with ruff/flake8 + AI analysis
Semgrep Integration Multi-language static analysis (35+ languages) for security & best practices
CI/CD Integration Trigger and monitor pipelines from the command line
Planning Poker Real-time sprint estimation with WebSocket, task distribution, sprint creation
Tunnel Support Expose local ports for webhooks and remote access (ngrok, cloudflare, etc.)
Plugin System Framework-specific prompts (Laravel, Django, etc.)

Why RedGit?

RedGit Commitizen Manual
AI-powered commit messages
Groups related changes
Task management integration
Auto branch creation
Issue status transitions
PR creation
Multi-language static analysis
Works with any LLM - -

Installation

# Using Homebrew (macOS/Linux) - Recommended
brew tap ertiz82/tap
brew install redgit

# Using pip
pip install redgit

# Using pipx (isolated environment)
pipx install redgit

After installation, use either redgit or the short alias rg.


Quick Start

# 1. Initialize in your project
rg init

# 2. Make changes to your code...

# 3. Let AI analyze and create commits
rg propose

# 4. Push and complete issues
rg push

With Jira Integration

# Setup Jira
rg install jira

# Your workflow
rg propose        # AI matches changes with your Jira issues
rg push           # Push and transition issues to Done

With GitHub PRs

# Setup GitHub
rg integration install github

# Create commits and PRs
rg propose
rg push --pr      # Creates pull requests automatically

Task-Filtered Mode (Subtasks)

# Create subtasks under a parent task
rg propose -t PROJ-123

# Auto-detect task from branch name
git checkout feature/PROJ-123-some-work
rg propose  # Detects PROJ-123 automatically

# AI analyzes files, creates relevant subtasks, always returns to original branch

Integrations

RedGit supports 30+ integrations across different categories:

Category Integrations
Task Management Jira, Linear, Asana, Trello, Notion
Code Hosting GitHub, GitLab, Bitbucket, Azure Repos
CI/CD GitHub Actions, GitLab CI, Jenkins, CircleCI
Notifications Slack, Discord, Telegram, MS Teams
Code Quality SonarQube, Snyk, Codecov, Codacy
Tunnel ngrok, Cloudflare Tunnel, localtunnel, bore, serveo

Install integrations from RedGit Tap:

rg install linear
rg install slack
rg install sonarqube

Documentation

Core Documentation

Section Description
Getting Started Installation and first steps
Commands Reference All CLI commands
Configuration Config file options
Workflows Local merge vs merge request strategies
Troubleshooting Common issues and solutions

Features

Feature Description
Planning Poker Real-time sprint estimation with WebSocket
Tunnel Expose local ports for remote access

Integrations & Plugins

Section Description
Integrations Task management, code hosting, CI/CD, notifications
Plugins Framework plugins and release management
Custom Integrations Build your own integrations

LLM Support

RedGit works with multiple LLM providers:

  • Claude Code - Anthropic's Claude (recommended)
  • OpenAI - GPT-4, GPT-3.5
  • Ollama - Local models (Qwen, Llama, etc.)
  • Any OpenAI-compatible API

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.


Support

If you find RedGit useful, consider supporting the project:

Buy Me a Coffee


License

MIT License - see LICENSE for details.


Red Kit - RedGit Mascot

"Gölgenden hızlı commit at, Red Git!"

Made with ❤️ for developers who want smarter commits

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

redgit-1.3.3.tar.gz (240.4 kB view details)

Uploaded Source

Built Distribution

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

redgit-1.3.3-py3-none-any.whl (266.7 kB view details)

Uploaded Python 3

File details

Details for the file redgit-1.3.3.tar.gz.

File metadata

  • Download URL: redgit-1.3.3.tar.gz
  • Upload date:
  • Size: 240.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for redgit-1.3.3.tar.gz
Algorithm Hash digest
SHA256 eb66c5087dcbb88172fa208b2aa73cfdc8333e08818c0ede992cfc00ca4c2b9e
MD5 d3b3c6520598403ccff513fe3c57c833
BLAKE2b-256 4dbd5609fc4429e88c06f3bb5d7d9e01794b33ce4768c458f00bd5024db803eb

See more details on using hashes here.

File details

Details for the file redgit-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: redgit-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 266.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for redgit-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 993df4a57bbcb5ee6f91d45a40038c6b3fdfd612bddd4631e11aeb8568bab455
MD5 a2d15da8e8ba7c46aebf7ce8e5787ede
BLAKE2b-256 101f8df89cd3dee34994a82f37cbb07b6f76028dc51556f221968fd8e2d17b33

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