На главную
Побочный инженерный проект

HH Auto-Apply — оркестрация автооткликов

Побочный ops-проект: фильтры вакансий, ИИ-письма, скрининг, ответы в чате HH. Ниже — архитектура и модули, без секретов и боевых кнопок.

Архитектура

Публичный фронт и оркестрация разделены: Next.js отвечает за UI/API портфолио, sidecar — за долгие задачи, интеграции с HH и Telegram. Секреты и сессии живут только в окружении sidecar/admin.

Next.js
  • Публичный UI / кейс
  • API routes (cover-letter, chat)
  • Admin (private)
  • SEO / портфолио
Sidecar
  • 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. Эта страница — кейс для рекрутера и СА-скрининга.