- Регистрация
- 22.01.2019
- Сообщения
- 2 067
- Реакции
- 4 498
- Баллы
- 113
ZennoPoster 7.9.0.0 — ИИ-помощник в 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Стартовый экран:
| № | Элемент | Что делает |
|---|---|---|
| 1 | Иконка часов (вверху) | История чатов — список прошлых диалогов с ассистентом. Пока не привязана к конкретным проектам. |
| 2 | Круговая стрелка | Сброс чата — очищает диалог, удаляет сообщения и контекст. |
| 3 | Крестик у строки «Модель» | Удалить модель — убирает текущую модель и переключает на первую в списке. |
| 4 | Сервис · Модель · Режим | Выпадающие списки. Сервис и модели — из настроек и те, что ИИ нашёл сам; своей модели нет в списке — пункт «Ввести вручную». Режимы: Ассистент и Агент. |
Экран с ответом:
| № | Элемент | Что делает |
|---|---|---|
| 5 | «N шагов» | Шаги раздумывания — сколько шагов ассистент сделал, чтобы выполнить запрос (можно развернуть и посмотреть ход). |
| 6 | «… токенов» в ответе | Токены ответа — расход на этот конкретный ответ. |
| 7 | «Сессия: … токенов» (внизу) | Токены сессии — суммарный расход за весь текущий диалог. |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Помощник увереннее всего на чётко поставленных, пошаговых задачах. По нашим тестам стабильно получается:
- Вопросы и объяснения — что делает кубик, разница между сущностями, разбор ошибки (режим Ассистент, проект не меняется).
Например: «Чем группа отличается от проекта?», «Почему мой XPath ничего не находит?» - Сборка по шагам — помощник помнит контекст и достраивает проект командой за командой.
Например: «Создай таблицу quotes с колонками text, author» → «Зайди на сайт и собери данные в эту таблицу». - Правка готовых кубиков — сначала читает кубик, потом меняет.
Например: «Измени URL в кубике навигации на …», «Поставь таймаут 30 секунд». - HTTP и данные — запрос к API, сохранение ответа, разбор готового JSON.
Например: «Сделай GET к этому URL и сохрани ответ в переменную», «Распарси JSON — извлеки id и title в таблицу». - C#-сниппеты — код виден в ответе.
Например: «Напиши сниппет: случайный email вида user####@mail.com».
Формулируйте конкретно: сайт + действие + какие поля. Не «спарси сайт», а «собери цену и название с этой страницы в таблицу». Большие проекты ведите шагами. Сложный парсинг каталогов и длинные циклы «одной командой» пока стоит перепроверять.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Помимо встроенного чата, к ProjectMaker можно подключить свой ИИ-клиент или локальную модель и управлять проектом оттуда. При запуске ProjectMaker 7.9 автоматически поднимает два MCP-сервера:
Подключите к ним любой MCP-совместимый клиент (Claude Desktop, консольный агент, LM Studio и т.п.) — пропишите в его
После этого можно прямо из своего клиента просить: «создай кубик», «зайди на сайт», «собери данные» — команды уйдут в ProjectMaker. Серверы поднимаются сами, пока открыт ProjectMaker 7.9 — проверить можно, открыв
Подробности и настройка под разные клиенты: MCP Setup · ИИ-помощник.
| Сервер | Адрес | Зачем |
|---|---|---|
ProjectMCP | http://127.0.0.1:6107 | работа с проектом: кубики, связи, таблицы, переменные |
BrowserMCP | http://127.0.0.1:6108 | управление запущенным браузером |
Подключите к ним любой MCP-совместимый клиент (Claude Desktop, консольный агент, LM Studio и т.п.) — пропишите в его
mcp.json:
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 · ИИ-помощник.
Это открывает дорогу локальным моделям (на своём железе) и любым внешним агентам. Но помните: качество сильно зависит от модели — на слабых локальных 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 шага
- Настройки → ИИ → добавьте сервис и API-ключ (рекомендуем DeepSeek).
- Откройте панель ИИ в ProjectMaker, выберите режим: Assistant (безопасно) или Agent.
- Сформулируйте задачу конкретно: сайт + действие + какие поля. Большие проекты ведите шагами и проверяйте результат.
Документация: ИИ-помощник · MCP Setup (markdown-файл также прикреплён к посту).
Релиз свежий и активно дорабатывается — где-то возможны шероховатости. Будем рады отчётам: что получилось, что нет, какую задачу давали, с какими сайтами работали. Это напрямую влияет на развитие помощника — пишите в этой ветке или в саппорт.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Что ещё нового
Новый ИИ-кубик
Новый тип действия — вызов 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 при старте больше не перехватывает фокус и не лезет на передний план.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Спасибо, что вы с нами. Обновляйтесь, тестируйте ИИ-помощника и делитесь впечатлениями в этой ветке.
Вложения
Последнее редактирование:



