comparisongit-agent vs cocogitto
cocogitto is a Rust-based CLI toolkit for conventional commits that provides commit generation, changelog creation, and automated version bumping.
feature comparison
| Feature | git-agent | cocogitto |
|---|---|---|
| Atomic commit splitting | git-agent — Yes | cocogitto — No |
| LLM-backed message drafting | git-agent — Yes | cocogittono — template-based |
| Conventional Commits format | git-agent — Yes | cocogitto — Yes |
| Pre-commit hook integration | git-agent — Yes | cocogitto — No |
| Dry-run preview | git-agent — Yes | cocogittoyes — cog verify |
| Amend last commit message | git-agent — Yes | cocogitto — No |
| Free shared gateway | git-agent — Yes | cocogittoyes — no LLM, local only |
| Config-file based scope definitions | git-agentyes — .git-agent/config.yml | cocogittoyes — cog.toml |
install
git-agent
brew install gitagenthq/brew/git-agentcocogitto
brew install cocogitto # or cargo install cocogittooutput example
git-agent
style(lint): reformat all files with Biome 2.0 defaults
- run biome check --write across the entire codebase
- fix trailing commas, semicolons, and quote style to match Biome defaults
- remove legacy ESLint and Prettier config files
The project was migrating from ESLint/Prettier to Biome; this commit
applies the new formatter rules uniformly.cocogitto
style(lint): reformat with Biome 2.0FAQ
Is cocogitto's commit generation comparable to git-agent's LLM output?No. cocogitto generates commit messages from user-provided parameters, not from your diff. git-agent reads the working-tree diff, owns staging, and generates detailed, context-aware messages. cocogitto's messages are shorter and templated.
Does cocogitto support changelog generation?Yes. cocogitto's cog changelog command generates changelogs from conventional commit history, which git-agent does not do. This makes cocogitto a good complement to git-agent for projects that need both authoring and release tooling.
Are cocogitto and git-agent both standalone binaries?Yes. Both are standalone binaries with no runtime dependencies beyond git. cocogitto is written in Rust, git-agent in Go. Neither requires Node.js, Python, or any other runtime.