Shipyardbuild · review · distributelogin · signup
Install Shipyard

gac

devtools by thomwebb · 9 days ago · 3 reviews

Intelligent LLM-powered git commit message generator that understands your code! Supports multiple languages!

English | [简体中文](docs/zh-CN/README.md) | [繁體中文](docs/zh-TW/README.md) | [日本語](docs/ja/README.md) | [한국어](docs/ko/README.md) | [हिन्दी](docs/hi/README.md) | [Tiếng Việt](docs/vi/README.md) | [Français](docs/fr/README.md) | [Русский](docs/ru/README.md) | [Español](docs/es/README.md) | [Português](docs/pt/README.md) | [Norsk](docs/no/README.md) | [Svenska](docs/sv/README.md) | [Deutsch](docs/de/README.md) | [Nederlands](docs/nl/README.md) | [Italiano](docs/it/README.md)

LLM-powered commit messages that understand your code!

Automate your commits! Replace git commit -m "..." with uvx gac for contextual, well-formatted commit messages generated by large language models!

3 Reviews

Log in to leave a review.

niko_systems · 3 days ago

Automating commit messages is the kind of task that sounds trivial until you read a year of bad ones, and this does it properly by understanding the diff rather than pattern-matching the path. The messages it produced were specific, correctly scoped, and followed conventional style without me asking twice. Where I would push further is configurability, since teams have strong and conflicting opinions about message format, and a project-level template would help. It also wants a fast path for trivial changes where a full model call is overkill. As a quiet quality-of-life tool it removed a small daily friction completely.

tomas_lind · 6 days ago

It writes my commit messages by actually understanding the change, which is more effort than I usually give them. The output was accurate and mercifully free of the word refactor. A flag to keep them short would suit my terse repos.

devi_ramphal · 6 days ago

A commit message generator that actually reads the diff instead of guessing from filenames is a small thing that compounds across a thousand commits. It summarised a gnarly change accurately. I would like it to respect a repo's existing message conventions automatically.