https://github.com/block/diffweave-ai
Generate meaningful Git commit messages using large language models (LLMs)
https://github.com/block/diffweave-ai
Last synced: 9 months ago
JSON representation
Generate meaningful Git commit messages using large language models (LLMs)
- Host: GitHub
- URL: https://github.com/block/diffweave-ai
- Owner: block
- License: apache-2.0
- Created: 2025-05-30T18:58:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-03T21:13:01.000Z (about 1 year ago)
- Last Synced: 2025-07-05T00:37:30.724Z (11 months ago)
- Language: Python
- Size: 13.6 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.TXT
Awesome Lists containing this project
README
# DiffWeave AI
DiffWeave is a tool that automatically generates meaningful Git commit messages using large language models (LLMs). It analyzes your staged changes and creates descriptive commit messages, saving you time and ensuring consistent documentation.
[Documentation available here](https://block.github.io/diffweave-ai/)

## Installation & Quick Start
DiffWeave is installed as an isolated tool using `uv`:
```bash
# Make sure you have uv installed first
# https://docs.astral.sh/uv/getting-started/installation/
uvx diffweave-ai
```
```bash
# Basic usage
uvx diffweave-ai commit
# With specific model
uvx diffweave-ai commit --model "your-model-name"
```
## Features
- AI-powered commit message generation
- Interactive file selection for unstaged changes
- Support for various LLM providers
- Custom context to guide message generation
- Interactive workflow with message review