Нужны Codex CLI с локальным executor и Python 3.10+ в PATH Codex. Проверено на Windows и Codex CLI 0.163.0-alpha.11.1; macOS и Linux ещё не прошли сквозную проверку.
С чего начнём?
После установки откройте чат Codex. Скопируйте подходящую фразу и вставьте её — или сразу отправьте свою задачу.
Пока не знаю, куда двигаться
Помоги понять, какую работу искать. Задавай по одному вопросу и не заполняй профиль за меня.
У меня есть вакансия
Разбери эту вакансию по моим приоритетам и опыту. Покажи совпадения, пробелы и то, чего пока не знаешь.
Хочу улучшить резюме
Помоги сделать резюме точнее. Не добавляй неподтверждённые факты; сначала отметь, что нужно уточнить.
Вы решаете, что сохранять и отправлять.
Личный SQLite-банк хранится на вашем компьютере и создаётся только после согласия. Можно отказаться от сохранения и продолжить в чате.
Фонового поиска и отправки откликов нет. Живая отправка на hh.ru пока не подтверждена.
Нужны команды KNP в терминале?
Это необязательный CLI. Он добавляет knp init для настройки и knp start для продолжения поиска.
python .\tools\install_cli.py
Установите его из папки распакованного KNP. CLI не нужен, чтобы начать разговор в Codex.
История изменений KNP
Последняя версия — 0.7.5, . Все изменения от первого выпуска до текущего.
KNP 0.7.5
Добавлена диагностика спорных выводов о видимости: версия KNP, загруженное правило, проверка настройки нужного резюме и предлагаемое действие.
Проверка выявляет преждевременное предложение открыть резюме по одному предупреждению, устаревшую настройку и несовпадение выбранного резюме.
Добавлен локальный JSONL-журнал по согласованию и сводный отчёт без текстов резюме, писем и переписки; запись не включается автоматически.
Добавлены тесты конфликта формы и настроек, пропущенной проверки и сохранности журнала. Диагностика опирается на наблюдения помощника; живой случай на HH ещё не проверен.
KNP 0.7.4
Главная инструкция KNP теперь требует доводить поручение до результата: выполнять, проверять, откладывать локальные препятствия и продолжать независимые задачи.
После исчерпания подборки поиск пополняет очередь следующими страницами, запросами и согласованными направлениями вместо преждевременной остановки.
Длинная анкета с известными ответами обрабатывается без придуманного ограничения времени; неизвестные ответы собираются для общего уточнения.
Завершение прохода требует конкретной причины и отчёта о покрытии поиска; техническое ограничение не выдаётся за отсутствие вакансий.
На странице KNP добавлена полная история изменений из CHANGELOG с отдельной отметкой неопубликованных кандидатов.
Самостоятельность на живом HH ещё требует сквозной проверки; обязательные подтверждения инструмента сохраняются.
KNP 0.7.3
Явное поручение отправлять отклики с известными параметрами считается разрешением на запуск: KNP не должен повторно спрашивать «запустить?».
Убраны основания для выдуманных ограничений: 5 откликов за сессию, обязательные 2 вакансии на работодателя и универсальный порог CAPTCHA после 10–15 откликов.
KNP сохраняет заданный пользователем объём и различает рекомендацию, реальный лимит площадки и ограничение инструмента; ограничения требуют проверенного основания.
Обязательное подтверждение отправки Windows-инструментом объясняется как требование инструмента, а не HH; скрыть такую плашку правилами KNP нельзя.
Добавлены сценарии проверки авторизации и достоверности ограничений; живой сквозной прогон ещё не выполнен.
KNP 0.7.2
Убраны повторные запросы подтверждения для вакансий внутри уже согласованного запуска откликов.
Обычные поля анкет заполняются из подтверждённых фактов и согласованных предпочтений без дополнительного вопроса на каждом шаге.
Вакансии с недостающими данными откладываются в конец очереди; остальные подходящие отклики продолжают обрабатываться.
После прохода KNP собирает уточнения одним списком и возвращается к отложенным вакансиям в пределах разрешения и лимита.
Сохранены обязательные подтверждения используемого инструмента, ограничения площадки и проверка результата отправки; сквозной сценарий на живом HH ещё не проверен.
KNP 0.7.1
Исправлена проверка видимости резюме: KNP опирается на выбранную настройку конкретного резюме, а не на текст кнопки или старое предупреждение.
Разделены видимость в поиске и доступ конкретной компании; открытое резюме больше не должно вызывать повторное предложение открыть его.
При расхождении настроек и предупреждения HH KNP сообщает о противоречии и проверяет состояние, сохраняя текущую форму.
Изменение видимости не выполняется автоматически; проверка на живом аккаунте HH ещё не проведена.
KNP 0.7.0
Добавлен KNP re-up: просмотр переписок с работодателями, подготовка ответов и напоминаний об интересе с учётом истории диалога.
Перед отправкой re-up показывает адресатов и тексты для согласования; учитывает отказы, закрытые вакансии и уже отправленные сообщения.
Добавлен локальный профилировщик откликов: время подготовки, заполнения формы, ожидания площадки и подтверждения отправки.
Добавлены правила сокращения повторного чтения, переписывания текстов и лишних переходов. Реальная скорость HH ещё не измерена.
Руководство пользователя дополнено сценариями re-up и замера времени.
KNP 0.6.5
Keep the startup update notice harmless on a console with a legacy code page: if the text cannot be encoded, the version numbers are printed instead, and the session starts either way.
KNP 0.6.4
Check the published release once when a KNP session starts and offer the update when a newer version exists, without installing anything on its own.
Keep that check harmless: a missing network leaves the session untouched, no career data is ever sent to the site, and the installed package changes only after the user agrees.
KNP 0.6.3
Read the MCP transport as UTF-8 as well, so a request that carries Russian text is decoded correctly on a Windows pipe that still uses a legacy code page.
KNP 0.6.2
Write the CLI output and the MCP transport as UTF-8 on every platform, so a Windows console or pipe with a legacy code page no longer stops KNP on Russian text.
KNP 0.6.1
Publish a reproducible archive: the ZIP stores a fixed timestamp and fixed entry attributes, so an independent rebuild from the sources yields the same bytes and the same SHA-256 as the published feed.
Normalize the sources to LF and keep them that way, so a local build and a clean checkout produce the same package.
Track the packaged bank templates in the repository and keep a check that every packaged file is tracked, so a clean checkout can build a complete package.
KNP 0.6.0
Add a defined procedure for platform security challenges: KNP enlarges the challenge image, reads the text and any uncertain character, and continues the same application once the user confirms.
Ship a dependency-free helper that finds the challenge strip in a screenshot, cuts it out and enlarges it eight times, so the word can be read reliably.
Bound runs with a per-employer cap and a daily ceiling below the platform's published limit, and report a challenge instead of retrying blindly.
Keep the local CLI version aligned with the plugin version so update checks report the real state.
KNP 0.5.0
Introduce the full career journey on first use, with KNP as an anchor and source of support.
Add an adaptive career interview, first useful artifact, practical tutorial and packaged user guide.
Support warm contacts, recruiter and hiring-manager discovery, introductions, referrals and respectful follow-ups.
Clarify pause/resume, optional saving and supportive feedback throughout the search.
Include read-only CLI diagnostics and JSON update checks from the 0.4.0 candidate.
KNP 0.4.0 · локальный кандидат
· не публиковался
Add read-only `knp doctor` checks for the Python runtime, Codex CLI, optional bank integrity and MCP tool metadata, with JSON output that omits bank paths and contents.
Add the documented `knp update-check --json` output mode.
KNP 0.3.1
Prepare the public product page, privacy and terms routes under `/career/knp/`.
Point plugin metadata and manual update checks to the new release feed and archive paths.
Include the MIT license in the source package and publish its terms alongside the product page.
KNP 0.3.0
Added a real `knp init/start/status/backup/export/update-check` CLI and per-user installer.
Added a local stdio MCP server backed by versioned SQLite, transactional records, integrity checks and audit events.
Added bounded application runs, duplicate protection, evidence-gated delivery states, and restart recovery for uncertain submissions.
Added an in-database Markdown knowledge library, safe overwrite rules, consistent backup and portable Markdown export.
Removed third-party runtime dependencies; local storage uses Python's standard library and SQLite.