AI-Powered Git Automation for the Command Line

Zero-effort detailed commits, changelogs, and more!

install
git coco cover image

features

example of commit message generated by coco

Commits

generate informative commit messages with ease.

Changelogs

generate detailed changelogs from your current branch or from a range of commits.

example of changelog generated by coco

install

Use the init command to both install and configure coco for your use case.

npx git-coco@latest init

roadmap

💡

commit staged work

generate commit message for staged files with a single command.

🎨

interactive v.s. stdout mode

interactively commit staged work or output commit to stdout.

🚛

commit all the files!

support any number of staged changes through recursive summarization.

🦜

langchain

better future interop with additional LLMs through langchain.

📝

coco changelog

generate changelogs from current branch, or provided range of commits.

🚀

coco init

interactive setup for coco for a project or globally on a system.

🦙

ollama

use your own local LLM with Ollama! more faster, much private.

📅

coco recap

summarize staged changes... yesterday's work... or any date range!

🔍

coco review

generate a step by step code review from work in progress or a target branch.

📹

getting started video

learn how to use coco with a short video tutorial.

🛠️

changelog 2.0

improved CLI flags, additional args, links to commits, authors and more!

💭

conventional commits

generate commit messages that follow the rules of conventional commits.

💭

commitlint & commitizen

lint generated content via pre-existing tools.

💫

and much more!

we're always thinking of new ways coco can improve your git workflow.

feel free to suggest a roadmap item on github, we love feedback!

Frequently Asked Questionsfaq

community

Drop us a line on or open an issue on
We're always open to feedback and suggestions!