← Все проекты

ЛОКАЛЬНЫЙ AI / DESKTOP / ПО НА ТЕСТИРОВАНИИ

Refit.

Следующая работа.
Под тебя.

Локальный AI-помощник для поиска работы на hh.ru. Находит релевантные вакансии, объясняет совпадения и пробелы в требованиях, готовит персональное сопроводительное письмо и помогает с откликом.

Refit: подборка вакансий, объяснение соответствия резюме и действия с сопроводительным письмом
Интерфейс прототипа: подборка и разбор выбранной вакансии.
ОТ ОПЫТА К НОВОЙ РОЛИ Решение остаётся за тобой
  1. 01

    Резюме

    Опыт и пожелания

  2. 02

    Подборка

    hh · фильтры и AI-анализ

  3. 03

    Письмо

    Под конкретную вакансию

  4. 04

    Отклик

    Только после подтверждения

О проекте

Refit собирает поиск работы в одну цепочку: резюме и пожелания, фильтрация вакансий, разбор требований, письмо и проверка отклика. Цель — больше подходящих диалогов с работодателями, а не больше отправленных заявок.

Это desktop-приложение с локальным хранением данных. Для hh используется отдельный профиль Chromium: пользователь сам входит в аккаунт, а браузерная сессия остаётся на компьютере. Модель подключается через OpenAI-совместимый провайдер; локальный режим — основной ориентир, облачный требует отдельного согласия на передачу данных.

Возможности прототипа

Резюме и правила поиска

Предусмотрены импорт своего резюме с hh и ручной ввод текста. Стоп-слова и фильтр свежести отсеивают неподходящие вакансии до обращения к модели.

Осмысленная подборка

Последовательный поиск читает полные описания и собирает до десяти вакансий. AI сопоставляет требования с резюме, объясняет, почему роль подходит и какие навыки стоит проверить.

Персональные письма

Черновик под конкретную вакансию можно отредактировать, перегенерировать или скопировать для ручного отклика. Факты и формулировки проверяет пользователь.

Отклик под контролем

Перед отправкой требуется подтверждение вакансии, резюме и письма. При неожиданной форме или несовпадении данных адаптер останавливается, а фоновую задачу можно прервать вручную.

Журнал и защита от дублей

Сохраняются попытки откликов и их состояния. Неопределённый результат не считается успехом и не запускает слепую повторную отправку.

Отдельная браузерная сессия

Видимый Chromium работает в выделенном постоянном профиле. Пароль и код входа вводятся непосредственно на hh; куки не передаются модели. Капчи и ограничения не обходятся.

Стек и устройство

RustaxumReactNext.jsTypeScriptElectronSQLitePlaywrightChromium

Ядро на Rust и axum управляет локальным API, настройками, SQLite и фоновыми задачами. Статический интерфейс Next.js с React и TypeScript встроен в ядро: отдельный Next.js-сервер не нужен. Electron запускает ядро и открывает панель на локальном адресе.

Адаптер на Node.js, TypeScript и Playwright отвечает за Chromium и взаимодействие с hh. Модель анализирует текст и готовит письма, но не управляет браузерной сессией или отправкой напрямую.

Текущее состояние

ПО на тестировании. Собран локальный прототип версии 0.1.0: ядро, desktop-оболочка, подборка, AI-анализ, редактор писем и журнал откликов реализованы в коде.

Работа с живым hh, повторный вход и реальная отправка на пользовательском аккаунте ещё не подтверждены. Браузерные тесты проверяют подменённые страницы, поэтому не гарантируют работу интеграции на площадке. Расписания, автопилота и готового установщика пока нет.

Следующий этап — проверка реальной сессии и допустимости сценариев по правилам hh. Если надёжная отправка недоступна, остаётся режим помощника: подборка, письмо и ручное завершение отклика.

Доступ

Опубликованного сайта и публичной демоверсии пока нет. Refit проходит локальное тестирование и не является официальным приложением HeadHunter.