-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Griffen Fargo edited this page Oct 6, 2025
·
23 revisions
New to coco? Start here for a complete walkthrough from installation to your first AI-generated commit.
- Installation methods (npm, npx, global vs local)
- First-time setup with AI provider selection
- Your first commit walkthrough
- Essential commands and workflows
- Quick troubleshooting for beginners
- Complete configuration reference with all options
- Multiple configuration methods (CLI, env vars, config files)
- AI provider setup (OpenAI, Anthropic, Ollama)
- Priority system and best practices
- Advanced pattern matching with minimatch
- Project-specific ignore configurations
- Performance optimization through file filtering
- Real-world examples for different project types
- Complete local AI setup guide
- Model recommendations by hardware
- Performance optimization and GPU acceleration
- Privacy-focused development workflows
- Shared configuration strategies
- Git hooks and CI/CD integration
- Security best practices for API keys
- Team onboarding and training materials
- Enterprise-scale deployment
- Custom prompts and templates
- Multi-project configurations
- Automation and scripting
- Performance optimization techniques
- Integration with development tools
- Common issues and solutions
- Diagnostic commands and debugging
- Platform-specific problems (Windows, macOS, Linux)
- API and connectivity issues
- Performance troubleshooting
- Automatic Detection: Enables when commitlint config is found
- Smart Formatting: Generates proper conventional commit format
-
Breaking Changes: Supports
feat!:andfeat(scope)!:syntax - Validation: Integrates with commitlint for team consistency
- pnpm Compatibility: Automatic fallback for ES module issues
- Context-Aware: Analyzes staged changes for relevant commit messages
- Multi-Provider: OpenAI, Anthropic Claude, and local Ollama models
- Robust Parsing: Advanced JSON parsing with automatic error recovery
- Interactive Mode: Review and edit messages before committing
- Batch Processing: Handle multiple files and complex changesets
- Package Manager Friendly: Works with npm, yarn, and pnpm
- IDE Integration: Compatible with VS Code, JetBrains, and terminal workflows
- Git Hooks: Pre-commit and commit-msg hook integration
- CI/CD Ready: GitHub Actions, GitLab CI, and Jenkins examples
- Consistent Commits: Never write generic commit messages again
- Learning Tool: Understand conventional commits through examples
- Time Saving: Generate contextual messages in seconds
- Offline Capable: Use Ollama for complete privacy and offline work
- Standardization: Enforce consistent commit message formats
- Onboarding: Help new team members learn project conventions
- Code Review: Better commit messages improve review efficiency
- Release Management: Conventional commits enable automated changelogs
- Compliance: Audit trails and consistent documentation
- Security: Local AI models keep code completely private
- Cost Control: Shared Ollama servers eliminate per-request costs
- Integration: Seamless integration with existing development workflows
# Interactive commit (recommended)
coco -i
# Conventional commits format
coco --conventional
# Add context for complex changes
coco -a "Resolves login timeout issue"
# Include ticket from branch name
coco --append-ticket
# Generate changelog
coco changelog
# Summarize recent work
coco recap --yesterday# Quick setup
coco init
# Project-specific setup
coco init --scope project
# Global user setup
coco init --scope global# Daily development
git add .
coco -i
# Team workflow with validation
git add .
coco --conventional -i
# Release workflow
coco changelog --since-last-tag- GitHub Repository - Source code and issue tracking
- Discord Community - Real-time help and discussion
- GitHub Discussions - Community Q&A and feature requests
- Contributing Guide - How to contribute to coco
- Release Notes - Latest features and bug fixes
- Roadmap - Upcoming features and improvements
- VS Code Extension - Direct integration with your editor
- GitHub Actions - Automated commit validation and generation
- Commitizen Compatibility - Works alongside existing commit tools
- Husky Integration - Git hooks for automated workflows
- 🔧 Enhanced JSON Parsing: Automatic repair of malformed AI responses
- 📦 pnpm Compatibility: Seamless operation with all package managers
- 🏠 Ollama Integration: Complete local AI support with privacy focus
- 🤖 Advanced Conventional Commits: Breaking changes, scopes, and validation
- ⚡ Performance Optimization: Faster processing and better error handling
- Custom Prompt Templates: Create and share project-specific prompts
- Multi-Language Support: Commit messages in different languages
- Advanced Analytics: Team usage insights and optimization recommendations
- IDE Extensions: Native integration with popular development environments
- Start Simple: Use default settings first, customize as you learn
-
Use Interactive Mode: Always review AI-generated messages with
coco -i - Enable Conventional Commits: Better project history and automation
- Configure File Ignoring: Focus on meaningful changes by ignoring build artifacts
-
Share Team Config: Use
.coco.config.jsonfor consistent team standards - Monitor API Costs: Track usage and optimize with token limits or local models
- Integrate with Workflows: Add git hooks and CI/CD for automated quality
Ready to transform your git workflow? Choose your path:
- 🚀 New User? Start Here - Complete beginner's guide
- ⚙️ Need Configuration Help? - Comprehensive setup guide
- 👥 Setting Up a Team? - Enterprise deployment guide
- 🔍 Having Issues? - Problem-solving guide
This documentation is continuously updated. For the latest information, visit the GitHub repository or join our Discord community.