Skip to content

GoCommit Documentation

Welcome to the GoCommit documentation! This collection provides comprehensive guides for using and understanding GoCommit.

📖 Documentation Index

Getting Started

  • Overview, installation, and basic usage
  • Installation Guide - Detailed installation instructions

Features & Architecture

Configuration & Integration

Additional Resources

🌟 Highlighted Features

JSON Schema & Structured Outputs

GoCommit implements LangChain-style structured outputs for consistent JSON responses from AI providers. See JSON_SCHEMA_IMPLEMENTATION.md for details.

Important: Only certain models support strict JSON schema validation:

  • ✅ OpenAI GPT-4o and newer
  • ✅ Fireworks-provided models
  • ⚠️ Other models rely on enhanced prompting + fallback parsing

Multi-Provider Support

  • Gemini via Google AI API
  • OpenRouter for access to Claude, GPT-4, Llama, and more

Delayed Commits

Schedule commits for later with intelligent time suggestions based on your work hours.

📝 Contributing

Contributions are welcome! Please see the main repository for contribution guidelines.

📄 License

MIT License - see repository for details