HH Agent - браузерный JavaScript-ассистент для HeadHunter, который добавляет на hh.ru панель управления откликами, шаблоны сопроводительных писем, AI-генерацию текста и автоматическое поднятие резюме.
Проект рассчитан на людей, которые часто откликаются на вакансии и хотят быстрее проходить однотипные действия в интерфейсе hh.ru.
- Добавляет кнопку запуска массовых откликов на странице поиска вакансий.
- Открывает форму отклика, выбирает резюме и вставляет сопроводительное письмо.
- Поддерживает несколько шаблонов сопроводительных писем.
- Может генерировать письмо через совместимый OpenAI-style API, например NeuroAPI.
- Сохраняет настройки в
localStorage. - Добавляет компактную панель настроек прямо на страницу hh.ru.
- Поддерживает авто-поднятие резюме по заданному интервалу.
Самый простой вариант - использовать готовый bundle из script.js.
- Установите расширение для запуска пользовательских скриптов, например Scripty или Tampermonkey.
- Создайте новый скрипт для домена
hh.ru. - Вставьте содержимое
script.js. - Откройте hh.ru и настройте резюме, задержку, шаблон письма и AI-ключ в панели
HH Agent.
В панели доступны:
- селектор резюме;
- задержка между действиями;
- выбор шаблона письма;
- AI API key;
- AI model;
- профиль кандидата для генерации письма;
- язык письма;
- base URL AI API;
- авто-поднятие резюме;
- URL страницы резюме.
npm install
npm run buildСборка использует webpack и пишет bundle в dist/script.js.
В текущем snapshot репозитория готовый к использованию файл -
script.js. Если сборка сообщает о недостающих модулях изsrc/, восстановите исходное дерево модулей перед разработкой.
- Не храните реальные API-ключи в коде.
- Сначала тестируйте скрипт на небольшом числе вакансий.
- Учитывайте правила HeadHunter и не запускайте агрессивную автоматизацию.
- Интерфейс hh.ru меняется, поэтому CSS-селекторы могут требовать обновления.
- JavaScript
- Webpack
- Babel
- Browser userscript
- NeuroAPI/OpenAI-style chat completions
ISC. См. LICENSE.