Идея «агент сам ищет работу» звучит как продажа воздуха. Мы взяли открытый проект
autopilot-jobhunt, установили его, доработали под российский рынок и провели
живой прогон. Ниже — что это, как поставить (включая ловушки Windows) и что
показал реальный тест.

Что такое autopilot-jobhunt
Открытый проект под лицензией MIT (github.com/tarunlnmiit/autopilot-jobhunt).
На момент теста — 127 звёзд, 39 форков, релиз v0.4.0, пакет на PyPI 0.4.4,
требует Python ≥ 3.11. Логика простая и честная:
- Сканирует 130+ карьерных страниц из
companies.json. - Вытаскивает вакансии (через сервис TinyFish).
- Читает твоё резюме.
- Отправляет пару «резюме + вакансия» в LLM (по умолчанию через OpenRouter).
- Ставит оценку 0-100 и шлёт топ в Telegram.
- Пишет черновики сопроводительного письма и резюме.
Ключевой принцип: «Drafts only — never applies» — заявки сам не отправляет.
Установка на Windows: две ловушки
Проект ставится через pip install autopilot-jobhunt, но на Windows есть два
подводных камня, на которые уходит много времени:
- Кириллица в пути ломает editable-установку — вылезает
No module named. Держите проект по ASCII-пути (например,
job_huntC:devjobhunt). autopilot initпадает без UTF-8 сUnicodeEncodeErrorна символе✓.
Лечится одной строкой в PowerShell:
$env:PYTHONUTF8 = "1"
После этого autopilot init и остальные команды работают.
Адаптация под РФ и Telegram
Оригинал заточен под западные компании (Mistral, Hugging Face, Aleph Alpha,
Zalando и др.) — на 10 компаниях он за 14 минут нашёл 4 вакансии. Мы добавили
работу с русскоязычным рынком:
- новую команду
autopilot scan-telegram; - базу из 24 Telegram-каналов с вакансиями (23 читаются в обход);
- чтение публичных постов через
t.me/s— без TinyFish.
Браузерную часть заменили локальным Hermes, а оценку вакансий делала
GPT-5.6 Luna через OpenRouter.
Живой прогон: воронка 437 → 8
Реальные цифры одного ночного запуска:
437 постов → 237 свежих → −94 мусор → −85 не та профессия → 58 → 52 (после
дедупликации) → топ-30 в модель → 8 набрали больше 60 баллов.
Лучший результат: Fordewind, Python-разработчик, 79 баллов, 250-350 тыс. руб.
Где агент врёт (и это важно)
Главная слабость — агент смешивает четыре разных этапа в один балл:
- пост найден;
- компания подтверждена;
- вакансия подтверждена;
- найден прямой отклик.
Из-за этого высокий балл может стоять и у вакансии, где агент сохранил главную
страницу вместо объявления, или где ссылка ведёт к посреднику. При ручной
проверке топ-3 рабочей оказалась одна.
Приватность и деньги
Полного офлайна нет: резюме уходит во внешнюю модель. Из TinyFish бесплатны
Search и Fetch API (0 кредитов), платные — Agent API и Browser API. Учитывайте
это, если данные чувствительные.
Итог
autopilot-jobhunt — не «кнопка найти работу», а хороший фильтр внимания: он
экономит часы просмотра лент и приносит короткий список кандидатов. Финальную
проверку — реальный ли это работодатель — по-прежнему делает человек. Ставьте,
но держите руку на пульсе.
Источники
- Проект: https://github.com/tarunlnmiit/autopilot-jobhunt
- Проверенный commit:
62bf2dd7e5dc5d31391497999b3015f4bf067a8d - Тесты: в оригинале 80, после доработки — 91.
