Перейти к основному содержимому

ZennoPoster 7.9.0.0 25.06.2026


ZennoPoster 7.9.0.0 (25.06.2026) — ИИ-помощник в ProjectMaker

Коротко: в ProjectMaker появился встроенный ИИ-помощник, который понимает ваш проект и умеет собирать сценарии сам — от регистраций и форм до постинга и работы с данными. Плюс новый ИИ-кубик для вызова LLM прямо из сценария, обновление Chromium, распознавание FunCaptcha и большой пакет исправлений стабильности.

Главное: ИИ-помощник в ProjectMaker​

Встроенная панель для общения с LLM (Claude, DeepSeek, агрегатор OpenRouter или OpenAI) прямо в окне проекта. Два режима:

Assistant (только чтение) — безопасен для боевых проектов.
Отвечает на вопросы, объясняет, что делает выбранный кубик, разбирает ошибки последнего запуска, подсказывает по параметрам. Проект не меняет.

Agent (полный доступ) — собирает сценарий за вас.
Может сам:

  • добавлять, менять, перемещать и удалять кубики любых типов из каталога ZennoPoster;
  • строить связи (ветки success/error), создавать и переименовывать группы;
  • создавать и заполнять таблицы, списки, переменные, привязывать таблицы к Google Sheets;
  • управлять запущенным браузером: вкладки, переходы по URL, чтение DOM, клики, ввод, генерация событий;
  • запускать отдельные кубики и читать их логи — чтобы отлаживать сценарий итеративно;
  • писать код для кубиков OwnCode|CSharp — ассистент знает актуальный C# API проекта (IZennoPosterProjectModel, Instance и др.).

Также в помощнике появилось:

  • История чатов — список прошлых диалогов, переключение и продолжение; иконка обновления чата заменена на удаление.
  • Управление списком LLM — ненужный сервис удаляется прямо в Настройки → ИИ (корзина + подтверждение).
  • Поддержка сервисов без выбора конкретной модели — например, OpenRouter.
Интерфейс панели — что за что отвечает

Стартовый экран:

ЭлементЧто делает
Иконка часов (вверху)История чатов — список прошлых диалогов с ассистентом. Пока не привязана к конкретным проектам.
Круговая стрелкаСброс чата — очищает диалог, удаляет сообщения и контекст.
Крестик у строки «Модель»Удалить модель — убирает текущую модель и переключает на первую в списке.
Сервис · Модель · РежимВыпадающие списки. Сервис и модели — из настроек и те, что ИИ нашёл сам; своей модели нет в списке — пункт «Ввести вручную». Режимы: Ассистент и Агент.

Экран с ответом:

ЭлементЧто делает
«N шагов»Шаги раздумывания — сколько шагов ассистент сделал, чтобы выполнить запрос (можно развернуть и посмотреть ход).
«… токенов» в ответеТокены ответа — расход на этот конкретный ответ.
«Сессия: … токенов» (внизу)Токены сессии — суммарный расход за весь текущий диалог.
Какие запросы работают лучше всего

Помощник увереннее всего на чётко поставленных, пошаговых задачах. По нашим тестам стабильно получается:

  • Вопросы и объяснения — что делает кубик, разница между сущностями, разбор ошибки (режим Ассистент, проект не меняется).
    Например: «Чем группа отличается от проекта?», «Почему мой XPath ничего не находит?»
  • Сборка по шагам — помощник помнит контекст и достраивает проект командой за командой.
    Например: «Создай таблицу quotes с колонками text, author» → «Зайди на сайт и собери данные в эту таблицу».
  • Правка готовых кубиков — сначала читает кубик, потом меняет.
    Например: «Измени URL в кубике навигации на …», «Поставь таймаут 30 секунд».
  • HTTP и данные — запрос к API, сохранение ответа, разбор готового JSON.
    Например: «Сделай GET к этому URL и сохрани ответ в переменную», «Распарси JSON — извлеки id и title в таблицу».
  • C#-сниппеты — код виден в ответе.
    Например: «Напиши сниппет: случайный email вида user####@mail.com».
подсказка

Формулируйте конкретно: сайт + действие + какие поля. Не «спарси сайт», а «собери цену и название с этой страницы в таблицу». Большие проекты ведите шагами. Сложный парсинг каталогов и длинные циклы «одной командой» пока стоит перепроверять.

Своя модель и локальные LLM — через MCP

Помимо встроенного чата, к ProjectMaker можно подключить свой ИИ-клиент или локальную модель и управлять проектом оттуда. При запуске ProjectMaker 7.9 автоматически поднимает два MCP-сервера:

СерверАдресЗачем
ProjectMCPhttp://127.0.0.1:6107работа с проектом: кубики, связи, таблицы, переменные
BrowserMCPhttp://127.0.0.1:6108управление запущенным браузером

Подключите к ним любой MCP-совместимый клиент (Claude Desktop, консольный агент, LM Studio и т.п.) — пропишите в его mcp.json:

{
"mcpServers": {
"ProjectMCP": { "url": "http://127.0.0.1:6107" },
"BrowserMCP": { "url": "http://127.0.0.1:6108" }
}
}

После этого можно прямо из своего клиента просить: «создай кубик», «зайди на сайт», «собери данные» — команды уйдут в ProjectMaker. Серверы поднимаются сами, пока открыт ProjectMaker 7.9 — проверить можно, открыв http://127.0.0.1:6108 в браузере.

Подробности и настройка под разные клиенты: MCP Setup · ИИ-помощник.

warning

Это открывает дорогу локальным моделям (на своём железе) и любым внешним агентам. Но помните: качество сильно зависит от модели — на слабых локальных LLM помощник чаще ошибается в выборе инструментов. Для уверенного результата используйте уровень DeepSeek и выше.

Как мы это измеряли​

Помощник прогнан на 100+ разных сценариях в 10 категориях — от вопросов-объяснений и сборки проекта с нуля до циклов, HTTP/JSON, C#-сниппетов и edge-кейсов. На моделях уровня DeepSeek и выше средний балл — около 8.7/10: уверенно держит объяснения, генерацию кода и аккуратность (подтверждение перед удалением, честный отказ при недоступном сайте, устойчивость к инъекциям в данных). Слабее — формы с динамикой и большие циклы. На лёгких локальных моделях те же задачи проседают в 1.5–2 раза, особенно агентские, — поэтому и рекомендуем DeepSeek и выше.

подсказка

Для агентского режима рекомендуем DeepSeek — недорого и хорошо: один обычный запрос к агенту ≈ пара центов.

Что помощник уже умеет — честная матрица возможностей

🟢 Уверенно справляется

  • Регистрация и формы — логин, поля из переменных, многошаговые формы, переход по ссылке активации из письма.
  • Постинг и публикация — авторизация и публикация в соцсетях, посты в WordPress по шагам.
  • Прогрев аккаунтов — заход на сайты, скролл, случайные паузы, загрузка профиля браузера.
  • Работа с данными — таблицы/списки/переменные (создание, заполнение, чтение, удаление), разбор готового JSON, чтение и запись файлов.
  • Простые C#-сниппеты — случайные строки и логины, извлечение домена, преобразование данных (сложные — перепроверяйте).
  • Правка готовых кубиков — XPath, таймаут, параметры. Сначала читает кубик, потом меняет — проект не ломает.
  • Аккуратность — спрашивает подтверждение перед удалением, продолжает прерванную задачу без дублей, отвечает на языке вопроса.
  • Подсказки по потокам и отладке — уникальный аккаунт на поток, синхронизация записи, типовые причины пустого XPath.

🟡 Справляется, но результат стоит проверить

  • Парсинг динамических сайтов — простые страницы и API хорошо; тяжёлые каталоги с подгрузкой — нестабильно.
  • Пагинация и циклы — цикл строит, но на больших задачах не всегда правильно замыкает связи.
  • Сложные операции с данными — удаление дублей с сортировкой, условное удаление строк по фильтру.
  • Обработка ошибок — смена прокси и повтор при 403/429, массовые рассылки по списку.
  • Глубокая диагностика (Assistant) — зависания после N итераций, «капча решена, а форма не уходит», пустой ответ при 200.

🔴 Пока ненадёжно

  • Сложный парсинг «одной командой» — карточки крупных маркетплейсов, сбор всех ссылок/элементов со страницы целиком, многостраничная пагинация с парсингом. Часто нужна ручная доработка и проверка.

Как попробовать за 3 шага​

  1. Настройки → ИИ → добавьте сервис и API-ключ (рекомендуем DeepSeek).
  2. Откройте панель ИИ в ProjectMaker, выберите режим: Assistant (безопасно) или Agent.
  3. Сформулируйте задачу конкретно: сайт + действие + какие поля. Большие проекты ведите шагами и проверяйте результат.

Документация: ИИ-помощник · MCP Setup.

к сведению

Релиз свежий и активно дорабатывается — где-то возможны шероховатости. Будем рады отчётам: что получилось, что нет, какую задачу давали, с какими сайтами работали. Это напрямую влияет на развитие помощника — пишите в саппорт.

Что ещё нового​

Новый ИИ-кубик
Новый тип действия — вызов LLM прямо из сценария. Те же провайдеры, что и в чате, единая настройка API-ключей в настройках программы. Подходит для генерации текста, классификации, извлечения данных и перевода — встраивается в существующие проекты без внешних скриптов.

Браузер и фингерпринт

  • Chromium обновлён до 149.0.7827.103.
  • Новый режим выбора User-Agent «на базе версии движка (бинарников)» для Chrome/Chromium — UA всегда соответствует версии ядра (для профиля типа Chrome включён по умолчанию).
  • Обёртка Chromium и ChromiumFromZB теперь живёт в отдельном процессе и для ProjectMaker (а не только для ZennoPoster) — не влияет на главные процессы, разграничивает ресурсы.
  • Скриншоты элементов при записи через браузер в ProjectMaker (Chromium / ChromiumFromZB) — пока недоступно через Конструктор действий.
  • Поддержка ключа --component-updater.
  • Отключена фича «Параллельный просмотр» во внутреннем движке Chromium.

Интеграция с ZennoBrowser и расширения

  • Работа с расширениями браузера через API и кубики для браузеров из интеграции с ZennoBrowser.
  • Улучшена интеграция ZennoPoster 7 ↔ ZennoBrowser (в т.ч. при обновлении ZennoBrowser; исправлены поломки интеграции в 7.8.15 после 7.8.16).

Каптча

  • Новое действие «Распознавание FunCaptcha» — режимы «Во вкладке» и «Через SiteKey». (Режим «Во вкладке» пока не решает каптчи с data[blob].)

Трафик и сеть

  • В окне «Трафик» поиск теперь идёт не только по URL, но и по телам запросов/ответов, заголовкам и кукам.

Кубики и API

  • Кубик «Обработка изображения → Сохранение изображения → URL» теперь умеет работать через прокси.
  • Новый метод bool HtmlElement.HasAttribute(string attrName) — проверка наличия атрибута у элемента.

Исправления​

Потоки, профили и стабильность

  • Потоки корректно освобождаются после параллельных проектов, а профили в ZennoBrowser завершаются по окончании работы (раньше оставались запущенными).
  • Улучшен контроль за дочерними процессами ZennoPoster при закрытии приложения.
  • Исправлены зависания Chromium при работе со вкладками.
  • При проблемах с файлами лицензий программа предложит перекачать их без переустановки (актуально, когда подписка истекала и возобновлялась).

Браузер и фингерпринт

  • Исправлена часть проблем с отрисовкой Chromium/ChromiumFromZB при масштабе ≠ 100%.
  • Размеры экранов в фингерпринтах нормализуются к корректным существующим; улучшена эмуляция экрана для десктопных профилей.
  • Исправлена эмуляция шрифтов: аргумент --zl-fonts-dir="<путь>" теперь работает корректно.
  • Исправлено отображение превью браузеров Chromium в ZennoPoster.
  • Исправлена загрузка профиля-папки из-за некорректного BrowserType в profiledata.zpdata.
  • Действие «Остановить инстанс» больше не меняет профиль ZennoPoster.
Известная проблема — уже в работе

Отрисовка окна браузера (инстанса).
Мы знаем об этом и слышим вас. В отдельных случаях окно запущенного браузера и его превью могут раскрываться с задержкой, подмигивать или показывать артефакты отрисовки — чаще при масштабе экрана, отличном от 100%, и когда проект приостановлен.

Часть таких случаев уже поправлена в этом релизе.
Причина остального — в текущем способе показа окна браузера. Мы готовим большое обновление: переход на нативное окно без лишних промежуточных слоёв — оно уберёт эти проблемы. Выйдет в одном из ближайших релизов.

Сеть и TLS

  • Исправлено сохранение cookie в cookie-контейнер при работе через TLS-клиент.
  • Устранена утечка памяти при запросе к картинкам через TLS-клиент.

ProjectMaker, UI и настройки

  • Исправлена ошибка «Debug Thread Error» при выполнении кубика «Создать профиль ZB».
  • Работает настройка «Выполнение → Запускать незавершённые проекты при старте».
  • Настройка «Сортировать переменные проекта по алфавиту» теперь применяется в выпадающих списках во всех действиях.
  • При пустом ответе в «Обработка текста → Regex» (с настройкой «Ошибка при пустом ответе») в лог пишется текстовая ошибка с Id действия — его можно найти в проекте.
  • При загрузке профиля недостающие переменные больше не сбрасывают значения по умолчанию в проект.
  • Таймаут выполнения («Остановка → Таймаут выполнения») больше не срабатывает на действии «Ожидание действий пользователя».
  • Исправлены автопрокрутка в окне «Трафик» при группировке по доменам и вёрстка «Конструктора действий».
  • ProjectMaker при старте больше не перехватывает фокус и не лезет на передний план.

Спасибо, что вы с нами. Обновляйтесь, тестируйте ИИ-помощника и делитесь впечатлениями.