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.

📝

changelog generation

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

add support for using large language models locally. more faster, much private.

🕴️

agents

provide clearer separation of concerns through multi-agent approach.

💭

conventional commits

generate commit messages that follow the rules of conventional commits.

💭

commitlint & commitizen

lint generated content via pre-existing tools.

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!