An AI-powered git assistant that generates meaningful commit messages, creates changelogs, and streamlines your development workflow.
β¨ Key Features:
- π€ AI-Powered Commit Messages - Generate contextual commits from your staged changes
- π Conventional Commits - Full support with automatic validation and formatting
- π§ Commitlint Integration - Seamless integration with your existing commitlint configuration
- π Local AI Support - Run completely offline with Ollama (no API costs, full privacy)
- π¦ Package Manager Friendly - Works with npm, yarn, and pnpm
- π₯ Team Ready - Shared configurations and enterprise deployment
# Try without installing
npx git-coco@latest init
# Install globally
npm install -g git-coco
# Setup and configure
coco init
# Generate your first commit
git add .
coco -i
coco commit
- Generate commit messages from staged changescoco changelog
- Create changelogs from commit historycoco recap
- Summarize recent changes and activitycoco review
- AI-powered code review of your changescoco init
- Interactive setup wizard
# Make your changes
git add .
# Generate commit message (interactive mode recommended)
coco -i
# Or use stdout mode
git commit -m "$(coco)"
# Enable conventional commits format
coco --conventional
# With additional context
coco -a "Fixes login timeout" --conventional
# Include ticket from branch name
coco --append-ticket --conventional
# Generate changelog for releases
coco changelog --since-last-tag
# Summarize recent work
coco recap --yesterday
# Code review before committing
coco review
Configure coco
for your workflow with the interactive setup wizard:
# Setup wizard
coco init
# Project-specific setup
coco init --scope project
AI Providers:
- OpenAI - GPT-4o, GPT-4o-mini (API key required)
- Anthropic - Claude 3.5 Sonnet (API key required)
- Ollama - Local models, no API costs, full privacy
Example Configuration:
{
"mode": "interactive",
"conventionalCommits": true,
"service": {
"provider": "openai",
"model": "gpt-4o"
}
}
For comprehensive guides, advanced usage, and detailed configuration options, visit our complete documentation:
π Coco Wiki
Essential Guides:
- Getting Started - Complete beginner's guide from installation to first commit
- Command Reference - Detailed command options and examples
- Configuration Overview - All configuration options and setup methods
- Team Collaboration - Enterprise deployment and team adoption strategies
Advanced Resources:
- Using Ollama - Local AI setup for privacy and cost control
- Advanced Usage - Custom prompts, automation, and power-user features
- Troubleshooting - Solutions for common issues and debugging
- Troubleshooting Guide - Comprehensive problem-solving resource
- GitHub Issues - Bug reports and feature requests
- Discord Community - Real-time help and discussion
We welcome contributions! Check out our CONTRIBUTING.md for more information.
MIT Β© gfargo