git-iris 2.0.3

AI-powered Git workflow assistant for smart commits, code reviews, changelogs, and release notes
Documentation

๐Ÿ”ฎ Git-Iris: Your Agentic Git Companion

CI/CD Docker License GitHub Release Crates.io GitHub Action Rust ko-fi

โœจ 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)

curl -fsSL https://raw.githubusercontent.com/hyperb1iss/git-iris/main/install.sh | sh

Homebrew

brew tap hyperb1iss/tap
brew install git-iris

Cargo

cargo install git-iris

Docker

docker pull hyperb1iss/git-iris:latest

From Releases

Download pre-built binaries from GitHub Releases for Linux (x64/ARM64), macOS (ARM64), and Windows.


Then configure your AI provider:

git-iris config --provider anthropic --api-key YOUR_API_KEY

Supports OpenAI, Anthropic, and Google. See the Configuration Guide for details.

๐Ÿš€ Quick Start

๐ŸŒŒ Launch Studio

git-iris

That's it. Studio auto-detects your context and suggests the right mode.

๐Ÿ’ซ Generate Commit Messages

git add .
git-iris gen              # Interactive mode
git-iris gen --print      # Just print the message
git-iris gen -a           # Auto-commit with generated message

๐Ÿ”ฌ Review Code

git-iris review                              # Review staged changes
git-iris review --from main --to feature     # Compare branches
git-iris review --commit abc1234             # Review specific commit

๐Ÿ—‚๏ธ Generate Changelogs & Release Notes

git-iris changelog --from v1.0.0 --update    # Update CHANGELOG.md
git-iris release-notes --from v1.0.0         # Generate release notes

๐Ÿ“œ Pull Request Descriptions

git-iris pr --from main --to feature-branch

๐Ÿค– 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! โšก๏ธ