https://github.com/axemanofic/gigacommitai
CLI инструмент для генерации коммитов на основе ИИ
https://github.com/axemanofic/gigacommitai
ai cli commit gigachat git
Last synced: 2 months ago
JSON representation
CLI инструмент для генерации коммитов на основе ИИ
- Host: GitHub
- URL: https://github.com/axemanofic/gigacommitai
- Owner: axemanofic
- Created: 2024-02-22T21:21:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-14T16:43:30.000Z (about 2 years ago)
- Last Synced: 2025-09-28T02:25:21.669Z (9 months ago)
- Topics: ai, cli, commit, gigachat, git
- Language: Python
- Homepage: https://pypi.org/project/gigacommitai
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
GigaCommitAI
CLI инструмент для генерации коммитов на основе ИИ
---
## Используемые технологии
- gigachat
- typer
- platformdirs
- rtoml
## Установка
> Минимальная поддерживаемая версия Python - 3.8.
> Проверьте свою версию Python командой `python --version`
1. Установить gigacommit
- c помощью _pip_
```sh
pip install gigacommitai
```
- c помощью _pipx_
```sh
pipx install gigacommitai
```
- c помощью _poetry_
```sh
poetry add gigacommitai
```
2. Установить свой токен для авторизации
- Получите свой Client Secret
- Вставьте свой токен с помощью команды
```sh
gigacommitai config set gigachat.settings.credentials
```
## Как использовать?
1. Командой ниже можно сгенерировать сообщение для коммита
```sh
gigacommitai commit
```
2. Командой ниже можно вывести всю конфигурацию
```sh
gigacommitai config show
```
3. Командой ниже можно вывести значение параметра, например:
```sh
gigacommitai config get gigachat.settings.model
```
4. Командой ниже можно изменить значение параметра, например:
```sh
gigacommitai config set gigachat.settings.model <ТВОЕ_ЗНАЧЕНИЕ>
```
## Можно ли менять конфигурацию через файл?
Да. Конфигурация хранится в вашей директории где хранятся пользовательские конфигурации
- На Linux `~/.config/gigacommitai/config.toml`
- На Mac `~/Library/Application Support/gigacommitai/config.toml`
- На Windows `/gigacommitai/gigacommitai/config.toml`
> Рекомендуется делать бэкап конфигурации во избежании проблем с запуском CLI
## Участие в проекте
GigaCommitAI - это проект с иходным кодом. Приветсвуется любое участие в разработке или улучшение документации.