comparison

git-agent vs convco

convco is a Rust-based CLI for enforcing Conventional Commits, generating changelogs, and bumping versions — it validates commits but does not generate messages.

Featuregit-agentconvco
Atomic commit splitting
git-agent
convco
Conventional Commits format
git-agent
convcoyes — linting focus
LLM-backed message drafting
git-agent
convco
Pre-commit hook integration with retry loop
git-agent
convcoyes — linting only
Dry-run preview before committing
git-agent
convco
Amend last commit message
git-agent
convco
Free tier with built-in credentials
git-agent
convcoyes — no LLM
Changelog generation
git-agent
convco
git-agent
brew install gitagenthq/tap/git-agent
convco
brew install convco # or cargo install convco
git-agent
chore(deps): upgrade OpenTelemetry SDK to 1.25.0 - bump otel-sdk, otel-exporter-otlp, and otel-instrumentation-http in lockstep - update trace provider initialisation to new BatchSpanProcessor API - remove deprecated SimpleSpanProcessor usage flagged in 1.24.0 release notes The 1.24.x deprecation warnings were cluttering test output; 1.25.0 removes the deprecated APIs entirely so this upgrade clears the warnings.
convco
N/A — convco lints messages, it does not generate them
Can I use convco and git-agent together?
Yes. They serve complementary purposes. Use git-agent to author commits and convco to lint them in CI, generate changelogs, and automate version bumps.
Does git-agent generate changelogs?
No. git-agent focuses on authoring high-quality conventional commits. Changelog generation is better handled by dedicated tools like convco, semantic-release, or release-please that read your commit history.
Does convco's hook validate the messages git-agent produces?
Yes. Messages produced by git-agent follow the Conventional Commits specification and pass convco's lint rules. git-agent's own pre-commit hook also validates format before each commit.