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.6.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.6.0
File Size Uploaded
redgit-1.6.0.tar.gz 253.7 kB Details

Built distribution (wheel)

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

Total release size: 534.2 kB

Release files / redgit-1.6.0.tar.gz

Download URL redgit-1.6.0.tar.gz
Size 253.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7fdc4c1543514dd881d34c6750f2049ca6a729f765dbbbf2285fd199de662374
BLAKE2b-256 checksum
How to use checksums
099f4a91b73d155a7653a51d1490deb8512050f57f321a34c01efb2dcef66038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

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

Download URL redgit-1.6.0-py3-none-any.whl
Size 280.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8adb73d8d8b679ee4b3655ec33d1c64192d4d58bc0daeaf7c27ef2e557cff02
BLAKE2b-256 checksum
How to use checksums
62aa68d81e8f84e74539f579143611676ef35aa76c286414b453924b3520b9ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

1.6.0 This release

2 release files

1.5.0

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