Плагин для JetBrains IDE, который генерирует сообщения коммитов по diff с помощью настраиваемого LLM-бэкенда.
appleboy/CodeGPT
CLI на Go, который с помощью LLM генерирует сообщения коммитов и краткие обзоры кода, а также устанавливает git-хук prepare-commit-msg.
- Звёзды
- 1,504
- Форки
- 132
- Открытые issues
- 10
- Последний коммит
- в прошлом месяце
Что это?
CodeGPT — консольная утилита на Go, которая составляет сообщения коммитов на основе подготовленных к коммиту изменений и формирует краткие обзоры кода. Её можно запускать напрямую командами `codegpt commit` и `codegpt review` или установить как git-хук prepare-commit-msg, чтобы сгенерированное сообщение появлялось в редакторе при коммите.
По умолчанию используется API OpenAI с настраиваемой моделью, например gpt-4o. Проект также поддерживает Azure OpenAI, Gemini (Gemini API и VertexAI), Anthropic, Groq, Ollama, OpenRouter и прокси LiteLLM. API-ключи можно хранить в системном хранилище ключей или получать динамически с помощью вспомогательной команды, например через менеджер паролей или облачный сервис секретов.
Вывод можно оформлять в формате Conventional Commits и переводить на английский, традиционный китайский, упрощённый китайский или японский. Также можно настроить шаблоны сообщений коммитов, пользовательские переменные шаблонов, потоковый вывод, контекстные строки diff, шаблоны исключения файлов и SOCKS- или HTTP-прокси.
Ключевые возможности
- 01Создаёт сообщения коммитов на основе подготовленных к коммиту изменений, используя формат Conventional Commits.
- 02Устанавливает и удаляет git-хук prepare-commit-msg одной командой.
- 03Формирует краткие обзоры кода для подготовленных к коммиту изменений.
- 04Поддерживает OpenAI, Azure OpenAI, Gemini, Anthropic, Groq, Ollama, OpenRouter и LiteLLM.
- 05Переводит сгенерированные сообщения на несколько языков, включая китайский и японский.
- 06Поддерживает настраиваемые шаблоны сообщений коммитов и шаблоны промптов.
Сценарии использования
- Составлять понятные сообщения коммитов, не тратя время на формулировки.
- Быстро получить дополнительную оценку подготовленных к коммиту изменений перед созданием pull request.
- Генерировать сообщения коммитов с помощью локальной модели через Ollama.
- Соблюдать единый стиль истории коммитов в команде с помощью общего шаблона.
Быстрый старт
- 1
Добавьте tap Homebrew
brew tap appleboy/tap - 2
Установите CodeGPT с помощью Homebrew
brew install codegpt - 3
Укажите API-ключ OpenAI
export OPENAI_API_KEY=sk-xxxxxxx
Что важно знать
- Для работы с провайдером OpenAI по умолчанию нужен API-ключ платного LLM-сервиса или самостоятельно размещённая альтернатива, например Ollama.
В подборках
Темы
Частые вопросы
- Что такое CodeGPT?
- CLI на Go, который с помощью LLM генерирует сообщения коммитов и краткие обзоры кода, а также устанавливает git-хук prepare-commit-msg. CodeGPT — консольная утилита на Go, которая составляет сообщения коммитов на основе подготовленных к коммиту изменений и формирует краткие обзоры кода. Её можно запускать напрямую командами `codegpt commit` и `codegpt review` или установить как git-хук prepare-commit-msg, чтобы сгенерированное сообщение появлялось в редакторе при коммите.
- CodeGPT можно использовать бесплатно? Какая у него лицензия?
- CodeGPT распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CodeGPT всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в CodeGPT — 29 сент. 2026 г..
- Для чего можно использовать CodeGPT?
- Составлять понятные сообщения коммитов, не тратя время на формулировки. Быстро получить дополнительную оценку подготовленных к коммиту изменений перед созданием pull request. Генерировать сообщения коммитов с помощью локальной модели через Ollama. Соблюдать единый стиль истории коммитов в команде с помощью общего шаблона.
- Как установить CodeGPT?
- Добавьте tap Homebrew: brew tap appleboy/tap Установите CodeGPT с помощью Homebrew: brew install codegpt Укажите API-ключ OpenAI: export OPENAI_API_KEY=sk-xxxxxxx
- Где скачать CodeGPT?
- Исходный код и инструкции по установке — на GitHub: https://github.com/appleboy/CodeGPT
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Git-хук prepare-commit-msg, который использует модели OpenAI, чтобы составлять сообщения коммитов по добавленным в индекс изменениям.
CLI-инструмент, который генерирует conventional commit-сообщения по staged diff с помощью AI-моделей и затем создаёт коммит.
Неофициальный Go-клиент OpenAI API без сторонних зависимостей: Responses, Chat Completions, изображения, аудио и многое другое.
Git-хук запускает AI-код-ревью каждого staged diff до создания коммита и показывает inline-комментарии в браузере.
CLI генерирует сообщения коммитов на основе подготовленных изменений в Git с помощью выбранной вами AI-модели.