HH Auto-Apply — оркестрация автооткликов
Побочный ops-проект: фильтры вакансий, ИИ-письма, скрининг, ответы в чате HH. Ниже — архитектура и модули, без секретов и боевых кнопок.
Архитектура
Публичный фронт и оркестрация разделены: Next.js отвечает за UI/API портфолио, sidecar — за долгие задачи, интеграции с HH и Telegram. Секреты и сессии живут только в окружении sidecar/admin.
- Публичный UI / кейс
- API routes (cover-letter, chat)
- Admin (private)
- SEO / портфолио
API
↔
- HH API-сессии
- Очереди и cron
- Playwright automation
- TG bots / notify
Модули
Сопроводительные письма
LLM-генерация писем под вакансию: крючок из описания, 2+ матча по стеку, цифры из опыта, голос без клише.
Ответы на скрининг
Автоответы на вопросы формы отклика: удалёнка, вилка, оформление — фиксированные политики, не импровизация про визы.
Скоринг и отказы
Скоринг вакансии vs резюме + LLM-разбор причин отказов для правки фильтров и резюме (без ПДн на публичной странице).
Автоответ в чате
Ответы работодателю в чате HH при invite / явном вопросе: формат, вилка, ссылка на кейс.
Вакансии из Telegram
Релевантность вакансий из TG-каналов + черновики ответов для ручного дожима (score > порога).
Оркестрация
Фильтры пресетов, cron-пайплайн поиска/отклика, Playwright для стабильных сценариев HH.
Метрики (обезличено)
~8.5%
Доля приглашений за всё время
3500→296
Воронка отклик → инвайт (снимок)
СА / БА
Фокус пресетов vs «голый» ИИ
Цифры агрегированы и обезличены: без имён работодателей, переписки и персональных данных кандидатов. Операционная цель — доля приглашений по бакету СА/БА, не средний match % «ради галочки».
Что намеренно не показано
- • Токены HH, webhook secrets, DSN и пароли
- • Admin password / auth bypass
- • Кнопки Start apply и живые логи с ПДн
- • Внутренние hostnames и proxy credentials
Управление пайплайном остаётся в приватном /admin. Эта страница — кейс для рекрутера и СА-скрининга.