EGround
Редактор
- Сообщения
- 66.101
- Реакции
- 285
Text Writer 2.0 — локальное приложение для гуманизированных текстов с исследованием и картинками
Приветствую! Text Writer 2.0 — это новая версия программы, которую вы уже знаете, только теперь она умеет заметно больше!
Первая версия помогала быстро получать черновики статей по теме, ключу и объёму, и вторая версия сохраняет весь этот функционал полностью, но обрастает вещами, о которых пользователи спрашивали давно — работой с кластерными запросами, полноценным исследованием через Perplexity прямо внутри программы и генерацией иллюстраций без переключения в другие сервисы.
В настройках теперь три вкладки для выбора ИИ: OpenRouter, HydraAI и появившийся PlusVibe, и у каждого своя логика подключения модели. Для OpenRouter название модели вводится вручную, а для HydraAI и PlusVibe модели подтягиваются автоматически по кнопке обновления и запоминаются в браузере, так, что выбирать их заново, при каждом запуске уже не приходится. Если вы работаете через OpenRouter, программа сразу подскажет про прокси, потому что без него не работает из РФ, и в интерфейсе есть отдельное поле, куда прокси вписывается в любом привычном формате, включая IPv6.
Так выглядит новая версия:
Самое заметное новшество здесь — блок исследования на базе Perplexity. Раньше приходилось искать актуальные данные, цифры и факты где-то на стороне, а потом вручную вставлять их в файл исследования, и это отнимало время, которое хотелось потратить на сам текст. Теперь достаточно вписать короткий запрос и указать, что именно нужно найти, а программа сама обратится к Perplexity через локальный сервер и вернёт готовый результат, который одним кликом переносится в поле для статьи. Индикатор рядом показывает, работает ли локальный сервер и на каком этапе запрос — ожидание, выполнение, готово или ошибка, так что вы всегда видите, что происходит, а не гадаете, почему кнопка молчит. Есть и отдельная кнопка сохранения сессии Perplexity, она фиксирует вход, чтобы не логиниться заново при каждом запросе и не натыкаться на капчу в самый неподходящий момент.
А вот работа с пилларами и сателлитами меняет подход к SEO! Text Writer 2.0 различает два типа статей — объёмную опорную статью — пиллар (обычно на 2500-4500 знаков), и более короткий сателлит на 1200-2000 знаков, который раскрывает узкий подвопрос. Когда пишете сателлит, можно вставить полный текст уже готовой пилларной статьи, и модель будет ориентироваться на её стиль, терминологию и структуру, а главное — раскрывать свою часть темы, а не повторять то, что в пилларе уже сказано. Получается кластер статей, где каждый текст дополняет соседний, и это то, что и Google, и живой читатель воспринимают куда охотнее, чем набор разрозненных публикаций на одну тему.
Когда выбираете тип статьи, форма подстраивается под задачу и открывает поля именно для этого типа. Для пиллара появляется список кластерных запросов — туда построчно вписываются дополнительные ключи, и модель берёт их как основу для заголовков H2 и H3, так что структура статьи заранее продумана под то, что реально ищут люди, а не подгоняется под текст постфактум. Для сателлита логика другая — там есть поле угла статьи, или H1, где уточняется конкретный вопрос или ракурс, который раскрывает именно эта короткая статья, а не всё, что можно сказать по теме сразу. И там же, для сателлита, находится привязка к пилларной статье — выбираете нужную из списка уже загруженных, с полем поиска по названию, чтобы не листать весь каталог, и эта связка потом подтягивает контекст пиллара и держит сателлит в одном стиле и логике с основной статьёй.
Блок связи с WordPress заметно подрос тоже. Теперь после указания сайта программа сама подтягивает все зарегистрированные типы записей через REST API — не только обычные посты, но и услуги, портфолио, каталог, если они есть на сайте. Для крупных сайтов с тысячами публикаций добавлена диапазонная загрузка, можно указать, с какой записи начинать и сколько загрузить, а также выбрать сортировку от новых к старым или наоборот, чтобы не ждать, пока подгрузится весь каталог целиком. Фильтр по категориям сделан в виде кликабельных чипов, статьи для перелинковки можно искать по названию, а в готовый промпт программа берёт максимум пятнадцать случайно выбранных статей из отмеченных, чтобы не перегружать модель избыточным контекстом
Появилась и целая вкладка для картинок. Можно включить генерацию промпта для иллюстрации прямо при создании статьи, а потом сгенерировать изображение через OpenRouter, HydraAI или PlusVibe, выбрав модель и указав промпт. Статус генерации отображается отдельно. Уходить в отдельный сервис за обложкой для статьи теперь незачем — весь цикл, от текста до иллюстрации, замкнут в одном окне.
Многое из привычного осталось на месте. Системный промпт по-прежнему легко редактируется прямо в интерфейсе или подгружается из файла, температура регулируется тем же слайдером от мягкой точности до свободной креативности, а результат так же удобно смотреть во вкладке текста или в режиме превью с оформленными заголовками и списками. SEO-блок с ключевой фразой, мета-описанием и alt-текстами парсится автоматически, если модель вернула их в структурированном виде, так что финальную вычитку и копирование данных для сайта вы делаете так же быстро, как привыкли.
Если вы уже работали с первой версией и вели один сайт с потоком отдельных статей, вторая версия даёт возможность выстроить систему — собирать кластеры вокруг пилларных тем, подтягивать свежие факты через Perplexity без лишних вкладок в браузере и сразу получать иллюстрацию к готовому тексту. Особенно это чувствуется, если у вас несколько типов контента на сайте помимо обычных постов, или если сайт большой и раньше загрузка всех статей для перелинковки съедала лишнее время. А если вы только присматриваетесь к теме SEO-контента, то именно эта версия учит видеть статьи не по одной, а сразу кластерами, и это меняет то, как вы вообще планируете публикации на сайте.
Спойлер: 1. Панель настроек (левая колонка)
— писала в едином стиле и терминологии с пилларной статьёй;
— не повторяла информацию, которая уже подробно раскрыта в пилларе, а раскрывала свой узкий подвопрос;
— соблюдала логическую связку между статьями (сателлит должен дополнять пиллар, а не дублировать его);
— учитывала структуру и глубину, заданную в пилларной статье, для сохранения единого редакционного формата всего кластера.
— "В файл исследования" — одним кликом переносит результат в основное поле "Файл исследования" в центральной панели, откуда он попадёт в промпт при генерации статьи;
— "Скопировать" — копирует результат в буфер обмена для использования вне приложения;
— само текстовое поле результата, доступное для ручного редактирования перед переносом. Спойлер: 2. Панель задания на статью (центральная колонка)
Спойлер: 3. Блок перелинковки (WordPress) Подключение к сайту — поле URL сайта с автоматическим сохранением в localStorage. Спойлер: 3. Блок перелинковки (WordPress)
Спойлер: 4. Генерация статьи
Спойлер: 5. Панель результата (правая колонка)
Спойлер: 6. Общий интерфейс
Не нужны базы данных, Docker и отдельные серверы: обязательно наличие установленного Python и браузера. Весь процесс установки сводится к минимуму действий, что позволяет запустить создание контента за считанные минуты.
Для кого это полезно?
Завораживающий и желанный бонус придумать не смогла, если вы порекламируете в поддержку темы, то буду очень вам признательна.
Приложение Text Writer 2.0 превращает генерацию текста в полноценное производство контента — от факта до готовой картинки. Вы получаете живые, ритмичные статьи, собранные в кластеры и подкреплённые данными, которые решают задачи бизнеса и экономят десятки часов на ручной работе.
До встречи!
Приветствую! Text Writer 2.0 — это новая версия программы, которую вы уже знаете, только теперь она умеет заметно больше!
Первая версия помогала быстро получать черновики статей по теме, ключу и объёму, и вторая версия сохраняет весь этот функционал полностью, но обрастает вещами, о которых пользователи спрашивали давно — работой с кластерными запросами, полноценным исследованием через Perplexity прямо внутри программы и генерацией иллюстраций без переключения в другие сервисы.
В настройках теперь три вкладки для выбора ИИ: OpenRouter, HydraAI и появившийся PlusVibe, и у каждого своя логика подключения модели. Для OpenRouter название модели вводится вручную, а для HydraAI и PlusVibe модели подтягиваются автоматически по кнопке обновления и запоминаются в браузере, так, что выбирать их заново, при каждом запуске уже не приходится. Если вы работаете через OpenRouter, программа сразу подскажет про прокси, потому что без него не работает из РФ, и в интерфейсе есть отдельное поле, куда прокси вписывается в любом привычном формате, включая IPv6.
Так выглядит новая версия:
Самое заметное новшество здесь — блок исследования на базе Perplexity. Раньше приходилось искать актуальные данные, цифры и факты где-то на стороне, а потом вручную вставлять их в файл исследования, и это отнимало время, которое хотелось потратить на сам текст. Теперь достаточно вписать короткий запрос и указать, что именно нужно найти, а программа сама обратится к Perplexity через локальный сервер и вернёт готовый результат, который одним кликом переносится в поле для статьи. Индикатор рядом показывает, работает ли локальный сервер и на каком этапе запрос — ожидание, выполнение, готово или ошибка, так что вы всегда видите, что происходит, а не гадаете, почему кнопка молчит. Есть и отдельная кнопка сохранения сессии Perplexity, она фиксирует вход, чтобы не логиниться заново при каждом запросе и не натыкаться на капчу в самый неподходящий момент.
А вот работа с пилларами и сателлитами меняет подход к SEO! Text Writer 2.0 различает два типа статей — объёмную опорную статью — пиллар (обычно на 2500-4500 знаков), и более короткий сателлит на 1200-2000 знаков, который раскрывает узкий подвопрос. Когда пишете сателлит, можно вставить полный текст уже готовой пилларной статьи, и модель будет ориентироваться на её стиль, терминологию и структуру, а главное — раскрывать свою часть темы, а не повторять то, что в пилларе уже сказано. Получается кластер статей, где каждый текст дополняет соседний, и это то, что и Google, и живой читатель воспринимают куда охотнее, чем набор разрозненных публикаций на одну тему.
Когда выбираете тип статьи, форма подстраивается под задачу и открывает поля именно для этого типа. Для пиллара появляется список кластерных запросов — туда построчно вписываются дополнительные ключи, и модель берёт их как основу для заголовков H2 и H3, так что структура статьи заранее продумана под то, что реально ищут люди, а не подгоняется под текст постфактум. Для сателлита логика другая — там есть поле угла статьи, или H1, где уточняется конкретный вопрос или ракурс, который раскрывает именно эта короткая статья, а не всё, что можно сказать по теме сразу. И там же, для сателлита, находится привязка к пилларной статье — выбираете нужную из списка уже загруженных, с полем поиска по названию, чтобы не листать весь каталог, и эта связка потом подтягивает контекст пиллара и держит сателлит в одном стиле и логике с основной статьёй.
Блок связи с WordPress заметно подрос тоже. Теперь после указания сайта программа сама подтягивает все зарегистрированные типы записей через REST API — не только обычные посты, но и услуги, портфолио, каталог, если они есть на сайте. Для крупных сайтов с тысячами публикаций добавлена диапазонная загрузка, можно указать, с какой записи начинать и сколько загрузить, а также выбрать сортировку от новых к старым или наоборот, чтобы не ждать, пока подгрузится весь каталог целиком. Фильтр по категориям сделан в виде кликабельных чипов, статьи для перелинковки можно искать по названию, а в готовый промпт программа берёт максимум пятнадцать случайно выбранных статей из отмеченных, чтобы не перегружать модель избыточным контекстом
Появилась и целая вкладка для картинок. Можно включить генерацию промпта для иллюстрации прямо при создании статьи, а потом сгенерировать изображение через OpenRouter, HydraAI или PlusVibe, выбрав модель и указав промпт. Статус генерации отображается отдельно. Уходить в отдельный сервис за обложкой для статьи теперь незачем — весь цикл, от текста до иллюстрации, замкнут в одном окне.
Многое из привычного осталось на месте. Системный промпт по-прежнему легко редактируется прямо в интерфейсе или подгружается из файла, температура регулируется тем же слайдером от мягкой точности до свободной креативности, а результат так же удобно смотреть во вкладке текста или в режиме превью с оформленными заголовками и списками. SEO-блок с ключевой фразой, мета-описанием и alt-текстами парсится автоматически, если модель вернула их в структурированном виде, так что финальную вычитку и копирование данных для сайта вы делаете так же быстро, как привыкли.
Если вы уже работали с первой версией и вели один сайт с потоком отдельных статей, вторая версия даёт возможность выстроить систему — собирать кластеры вокруг пилларных тем, подтягивать свежие факты через Perplexity без лишних вкладок в браузере и сразу получать иллюстрацию к готовому тексту. Особенно это чувствуется, если у вас несколько типов контента на сайте помимо обычных постов, или если сайт большой и раньше загрузка всех статей для перелинковки съедала лишнее время. А если вы только присматриваетесь к теме SEO-контента, то именно эта версия учит видеть статьи не по одной, а сразу кластерами, и это меняет то, как вы вообще планируете публикации на сайте.
Спойлер: 1. Панель настроек (левая колонка)
- Выбор провайдера ИИ для текста — переключение между OpenRouter, HydraAI и PlusVibe через вкладки, каждый со своими настройками модели и API.
- OpenRouter — поле для ручного ввода названия модели плюс ссылка на актуальный список моделей.
- HydraAI — выпадающий список моделей с кнопкой "Обновить модели", подтягивающей актуальный список через API и кэширующей его в localStorage.
- PlusVibe — аналогичный выбор модели с кнопкой обновления через собственный API-эндпоинт.
- Прокси для OpenRouter — отдельное поле с поддержкой форматов host: port, host: port: login: password, login: password host: port и IPv6, так как OpenRouter не работает без прокси.
- Температура генерации — слайдер от 0.1 до 1.0, регулирующий креативность модели при написании текста.
- Системный промпт — редактируемое текстовое поле, которое можно загрузить из файла по умолчанию (system-prompt.md) или подключить собственный .md/.txt файл через выбор с диска.
- Блок исследования (Perplexity) — отдельный модуль с полем запроса, промптом исследования, статусом подключения к локальному research-серверу и результатом, который можно скопировать или отправить прямо в поле "файл исследования".
- Индикатор статуса сервера — цветная точка (server-dot) и текст "сервер офлайн/онлайн" показывают, запущен ли локальный research-сервер; без него блок исследования неактивен, кнопка "Исследовать" заблокирована.
- Поле запроса — короткий ключ или вопрос, который отправляется в Perplexity для поиска актуальной информации по теме статьи (например, точные цифры, свежие данные, актуальные факты для написания фактологически точного текста).
- Промпт исследования — отдельное развёрнутое текстовое поле, где задаётся инструкция для Perplexity: что именно нужно исследовать, в каком формате вернуть ответ, на какие аспекты темы обратить внимание. Это отдельный промпт от системного промпта для генерации статьи — они выполняют разные задачи.
- Загрузка промпта исследования из файла — можно подтянуть промпт по умолчанию из research-prompt.md либо выбрать свой .md/.txt файл с диска, аналогично системному промпту для статей.
- Сохранение сессии Perplexity — отдельная кнопка "Сохранить сессию Perplexity", которая фиксирует текущее состояние авторизации/куки сессии на локальном сервере, чтобы не логиниться в Perplexity каждый раз заново при повторных запросах — это критично, так как без сохранённой сессии автоматический доступ к Perplexity через скрипт быстро блокируется или требует повторной капчи/входа.
- Контент пилларной статьи (для сателлитов) — отдельное поле, куда можно вставить полный текст уже существующей пилларной статьи. Это нужно, чтобы при исследовании и последующей генерации сателлита модель:
— писала в едином стиле и терминологии с пилларной статьёй;
— не повторяла информацию, которая уже подробно раскрыта в пилларе, а раскрывала свой узкий подвопрос;
— соблюдала логическую связку между статьями (сателлит должен дополнять пиллар, а не дублировать его);
— учитывала структуру и глубину, заданную в пилларной статье, для сохранения единого редакционного формата всего кластера.
- Кнопка "Исследовать" — запускает запрос в Perplexity, используя запрос, промпт исследования и (если заполнено) контент пилларной статьи как дополнительный контекст.
- Статус выполнения исследования — отдельная строка с цветным индикатором (idle/loading/done), показывающая этап: ожидание, выполняется запрос, готово, ошибка.
- Карточка результата — появляется после завершения исследования, содержит:
— "В файл исследования" — одним кликом переносит результат в основное поле "Файл исследования" в центральной панели, откуда он попадёт в промпт при генерации статьи;
— "Скопировать" — копирует результат в буфер обмена для использования вне приложения;
— само текстовое поле результата, доступное для ручного редактирования перед переносом. Спойлер: 2. Панель задания на статью (центральная колонка)
- Тип статьи — переключение между Pillar (объёмная опорная статья, 2500–4500 знаков) и Satellite (сателлит, 1200–2000 знаков), автоматически меняющее объём, метку кнопки и видимость дополнительных полей.
- Тема и ключевой запрос — обязательные поля для заголовка статьи и точного SEO-ключа.
- Кластерные запросы — для пилларных статей: список дополнительных ключей (по одному на строку), передаваемых модели как основа для заголовков H2/H3.
- Угол статьи / H1 — для сателлитов: уточнение конкретного вопроса или ракурса статьи.
- Привязка к пилларной статье — для сателлитов: выбор из списка загруженных статей с полем поиска по названию, чтобы связать сателлит с основной статьёй.
- Объём текста — поле знаков без пробелов, автоматически заполняется в зависимости от типа статьи, но можно скорректировать вручную.
- Генерация промпта для изображения — чекбокс, включающий добавление в итоговую статью готового промпта для последующей генерации иллюстрации.
- Файл исследования — drag-and-drop зона для загрузки .md/.txt файла с исследовательскими материалами, которые модель использует как фактическую базу для статьи.
Спойлер: 3. Блок перелинковки (WordPress) Подключение к сайту — поле URL сайта с автоматическим сохранением в localStorage. Спойлер: 3. Блок перелинковки (WordPress)
- Выбор типа записей — после указания сайта приложение подтягивает все зарегистрированные типы записей через REST API (posts, услуги, портфолио, каталог и т.д.), а не только стандартные posts.
- Диапазонная загрузка статей — вместо загрузки всего каталога сразу, можно указать, с какой записи начинать (offset) и сколько всего загрузить, плюс сортировку "новые-старые" или "старые-новые" — удобно для крупных сайтов с тысячами записей.
- Поиск по названию — фильтр по подстроке в уже загруженном списке статей, аналогично поиску пилларной статьи.
- Фильтр по категориям — кликабельные чипы категорий, позволяющие скрывать/показывать статьи определённых рубрик.
- Выбор статей для перелинковки — чекбоксы у каждой статьи, кнопка "Выбрать все/Снять все"; в промпт передаётся максимум 15 случайно выбранных статей из отмеченных, чтобы не перегружать запрос.
Спойлер: 4. Генерация статьи
- Кнопка "Сгенерировать статью" — отправляет собранный промпт (тема, ключи, кластер, исследование, статьи для перелинковки) выбранной модели через OpenRouter/HydraAI/PlusVibe.
- Автоматический парсинг SEO-блока — из ответа модели извлекаются Focus Keyword, Meta Description и Alt-текст, если модель их вернула в структурированном виде.
Спойлер: 5. Панель результата (правая колонка)
- Вкладка "Текст" — сырой markdown-текст сгенерированной статьи в редактируемом поле.
- Вкладка "Превью" — рендеринг markdown в читаемый вид, как будет выглядеть готовая статья.
- Вкладка "Изображение" — отдельный блок генерации иллюстраций с тремя провайдерами (OpenRouter, HydraAI, PlusVibe), полем модели и промпта, статусом генерации и кнопкой скачивания результата.
- SEO-карточка — отдельный блок с извлечёнными Focus Keyword, Meta Description (со счётчиком символов) и Alt-текстом, каждый с кнопкой быстрого копирования.
- Счётчик символов — отображает объём текста без пробелов в реальном времени.
- Действия со статьёй — кнопки "Скопировать статью" и "Сохранить в файл".
- Debug-панель — сворачиваемый лог запроса: используемая модель, температура, max_tokens, тип статьи, полный системный и пользовательский промпт, количество статей, отправленных на перелинковку, и статистика по токенам (входящие/исходящие/всего.
Спойлер: 6. Общий интерфейс
- Тёмная/светлая тема — переключатель с сохранением выбора между сессиями.
- Растягиваемые панели — все три колонки можно менять по ширине через drag-резайзеры между ними, подстраивая рабочее пространство под свои задачи.
Не нужны базы данных, Docker и отдельные серверы: обязательно наличие установленного Python и браузера. Весь процесс установки сводится к минимуму действий, что позволяет запустить создание контента за считанные минуты.
Для кого это полезно?
- SEO‑специалисты и контент‑менеджеры, которым нужен стабильный поток статей по заданным ключам.
- Владельцы сайтов на WordPress, которые регулярно публикуют материалы и хотят ускорить подготовку текстов.
- Небольшие команды и редакции, которым важно качество текстов без раздувания штата авторов.
- Подходит для новичков.
Завораживающий и желанный бонус придумать не смогла, если вы порекламируете в поддержку темы, то буду очень вам признательна.
Приложение Text Writer 2.0 превращает генерацию текста в полноценное производство контента — от факта до готовой картинки. Вы получаете живые, ритмичные статьи, собранные в кластеры и подкреплённые данными, которые решают задачи бизнеса и экономят десятки часов на ручной работе.
До встречи!
Материал «Text Writer 2.0 — локальное приложение для гуманизированных текстов с исследованием и картинками», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.