Skip to main content

RedGit Logo

AI-powered Git workflow assistant with task management integration

PyPI version Downloads Python versions Tests Coverage License GitHub stars

Installation • Quick Start • Features • Documentation • Integrations


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
rgt propose   # AI analyzes, groups, and commits
rgt 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 rgt.


Quick Start

# 1. Initialize in your project
rgt init

# 2. Make changes to your code...

# 3. Let AI analyze and create commits
rgt propose

# 4. Push and complete issues
rgt push

With Jira Integration

# Setup Jira
rgt install jira

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

With GitHub PRs

# Setup GitHub
rgt integration install github

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

Task-Filtered Mode (Subtasks)

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

# Auto-detect task from branch name
git checkout feature/PROJ-123-some-work
rgt 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:

rgt install linear
rgt install slack
rgt 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

Metadata

Release files for redgit 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for redgit 1.5.0
File Size Uploaded
redgit-1.5.0.tar.gz 249.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for redgit 1.5.0
File Interpreter ABI Platform
redgit-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 525.4 kB

Release files / redgit-1.5.0.tar.gz

Download URL redgit-1.5.0.tar.gz
Size 249.2 kB
Tags Source
SHA-256 checksum
How to use checksums
27579785f6f460d85dfe70881928b63169759182082f909e204599fb2b14799c
BLAKE2b-256 checksum
How to use checksums
60166d23b04dd9b91c5e412c5587aeff3168da15f1ebba7c16a357f137508228
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / redgit-1.5.0-py3-none-any.whl

Download URL redgit-1.5.0-py3-none-any.whl
Size 276.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ee61edb1c3de1bd67c4e5efbde4c801f82d7679a5a2949ecdd908a13733aac5
BLAKE2b-256 checksum
How to use checksums
718f5f417a1747b515c2cc51090d000e7e312b27c241255bbe40ee404168a556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

1.6.0

2 release files

This release

1.5.0 This release

2 release files

1.4.1

1 release file

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page