Pull-Assist — это расширение Chrome, которое использует ChatGPT для предоставления базовых проверок кода по запросам на извлечение GitHub. В основном для меня это был повод поиграть с GenAI, но он мог бы стать полезным инструментом для разработчиков в их повседневной работе — будь то помощь кому-то в проверке запросов на включение или просто кто-то, кто ищет квази-равную оценку при самостоятельной работе.
Клонируйте этот репозиторий:
git clone https://github.com/simons/pull-assist.git cd pull-assist
Установите зависимости:
pnpm install
Создайте расширение:
make
Загрузите расширение в Chrome:
Откройте Chrome и перейдите по адресу chrome://extensions
Включите «Режим разработчика» в правом верхнем углу.
Нажмите «Загрузить распакованное» и выберите папку dist
в каталоге проекта.
Перед использованием Pull-Assist вам необходимо настроить его с помощью токена личного доступа GitHub (PAT) и ключа API OpenAI:
Нажмите на значок расширения Pull-Assist в Chrome.
Выберите «Параметры».
Введите свой GitHub PAT и ключ API OpenAI.
Нажмите «Сохранить»
Чтобы создать PAT GitHub, следуйте инструкциям здесь.
Чтобы получить ключ API OpenAI, зарегистрируйтесь на OpenAI и создайте новый ключ API.
Перейдите к запросу на извлечение GitHub.
Нажмите кнопку «Анализ PR», которая появляется в заголовке PR.
После недолгого ожидания предложения должны появиться вместе с изменениями кода (по умолчанию они свернуты, щелкните, чтобы развернуть).
Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.
Атрибуция значков: значки помощи, созданные Freepik — Flaticon