๐ฎ Git-Iris: Your Agentic Git Companion
โจ An intelligent agent that understands your code and crafts perfect Git artifacts โจ
๐ Documentation โข Installation โข Quick Start โข Studio โข GitHub Action โข Contributing
๐ Overview
Git-Iris is powered by Iris, an intelligent agent that actively explores your codebase to understand what you're building. Rather than dumping context and hoping for the best, Iris uses tools to gather precisely the information she needsโanalyzing diffs, exploring file relationships, and building understanding iteratively.
๐ช What Iris Can Do
| Capability | Description |
|---|---|
| โ๏ธ Commit Messages | Context-aware messages that capture the essence of your changes |
| ๐ฌ Code Reviews | Multi-dimensional analysis covering security, performance, and best practices |
| ๐ Pull Requests | Comprehensive PR descriptions for branches or individual commits |
| ๐๏ธ Changelogs | Keep a Changelog format with intelligent categorization |
| ๐ Release Notes | User-focused documentation highlighting impact and benefits |
| ๐ญ Semantic Blame | Ask "why does this code exist?" and get real answers |
๐ Iris Studio
Studio is a stunning terminal interface built with the SilkCircuit Neon design language that brings everything together. Press / to chat with Iris, ask her to refine your commit message or explain changesโshe can update content directly through intelligent tool calls!
๐ฆ Installation
Quick Install (Recommended)
|
Homebrew
Cargo
Docker
From Releases
Download pre-built binaries from GitHub Releases for Linux (x64/ARM64), macOS (ARM64), and Windows.
Then configure your AI provider:
Supports OpenAI, Anthropic, and Google. See the Configuration Guide for details.
๐ Quick Start
๐ Launch Studio
That's it. Studio auto-detects your context and suggests the right mode.
๐ซ Generate Commit Messages
๐ฌ Review Code
๐๏ธ Generate Changelogs & Release Notes
๐ Pull Request Descriptions
๐ค GitHub Action
Automate release notes and changelogs in your CI/CD:
- name: Generate release notes
uses: hyperb1iss/git-iris@v1
with:
from: v1.0.0
to: v1.1.0
api-key: ${{ secrets.OPENAI_API_KEY }}
output-file: RELEASE_NOTES.md
See the GitHub Action documentation for all options.
๐ Documentation
Full documentation is available at hyperb1iss.github.io/git-iris
- ๐ Getting Started โ Installation, configuration, quick start
- ๐ Studio Guide โ Master the TUI, modes, and chat
- ๐ CLI Reference โ All commands and options
- ๐๏ธ Architecture โ How Iris works under the hood
๐ค Contributing
We welcome contributions! Please see CONTRIBUTING.md for details.
โ๏ธ License
Distributed under the Apache 2.0 License. See LICENSE for more information.
๐ Documentation ยท ๐ Report Bug ยท ๐ก Request Feature
Created by Stefanie Jane ๐
If you find Git-Iris useful, buy me a Monster Ultra Violet! โก๏ธ