comparisongit-agent vs semantic-release
semantic-release automates version bumps, changelog generation, and package publishing based on conventional commit messages in your git history.
feature comparison
| Feature | git-agent | semantic-release |
|---|---|---|
| Atomic commit splitting | git-agent — Yes | semantic-release — No |
| LLM-backed message drafting | git-agent — Yes | semantic-release — No |
| Conventional Commits format | git-agent — Yes | semantic-releaseyes — consumption focus |
| Pre-commit hook integration | git-agent — Yes | semantic-release — No |
| Dry-run preview | git-agent — Yes | semantic-releaseyes — --dry-run flag |
| Amend last commit message | git-agent — Yes | semantic-release — No |
| Free shared gateway | git-agent — Yes | semantic-releaseyes — no LLM |
| Config-file based scope definitions | git-agentyes — .git-agent/config.yml | semantic-releaseyes — .releaserc.js |
install
git-agent
brew install gitagenthq/brew/git-agentsemantic-release
npm install -g semantic-releaseoutput example
git-agent
feat(i18n): add Japanese locale support with CJK font fallback
- add ja.json translation keys for all user-facing strings
- configure CJK font stack in the CSS theme for proper character rendering
- add language detection for ja-JP locale in the LanguageProvider
Japanese users were defaulting to English because no locale was detected
and the fallback font lacked CJK glyph coverage.semantic-release
N/A — semantic-release manages releases, it does not author commitsFAQ
Can I use git-agent together with semantic-release?Yes. They are complementary. git-agent helps you write the conventional commits that semantic-release needs to determine version bumps and generate changelogs. Use git-agent for authoring, semantic-release for publishing.
Does git-agent generate changelogs like semantic-release?No. git-agent focuses on commit authoring. Changelog generation is better handled by dedicated tools like semantic-release, convco, or release-please that read your commit history.
Does semantic-release require perfectly formatted commit messages?Yes. semantic-release determines version bumps from commit types. git-agent's Conventional Commits output ensures your commits are always correctly formatted for semantic-release consumption.