← Все репозитории

Новый проект

LING71671/CyberSilenter

Локальный Windows-инструмент на Python, который скрывает отдельные предупреждения интерфейса ChatGPT Desktop и автоматически возобновляет заблокированную Goal-панель.

Открыть GitHub
Stars
19
Forks
1
Язык
Python
Статус
В канале 1 янв. 1 г.

AI-разбор

CyberSilenter предназначен для локальной автоматизации интерфейса ChatGPT Desktop в Windows, когда предупреждения, связанные с сетевой безопасностью, закрывают часть диалога или панель Goal отображает состояние «Цель заблокирована». Инструмент запускает ChatGPT.exe с локальным портом удалённой отладки CDP на адресе 127.0.0.1, после чего сопутствующий процесс подключается к клиенту и периодически проверяет DOM страницы. Для скрытия интерфейсных элементов используются сопоставление классов и текстовых узлов, стили и специальные отметки, при этом поле ввода должно оставаться нетронутым. Для восстановления работы распознаются конкретные элементы панели Goal и имитируется нажатие кнопки «Восстановить цель» с ограничением по времени между нажатиями. Автоматизация выполняется только на локальном компьютере, содержимое диалогов не передаётся сторонним серверам, а возможность продолжить разговор или фактически выполнить цель по-прежнему определяется логикой клиента и серверами OpenAI. Поддерживаются Windows 10/11, ChatGPT Desktop и Python 3.10+, а установка требует однократного подключения к сети для загрузки websocket-client через pip.

Кому подойдёт

Пользователи ChatGPT Desktop на Windows 10/11, которым нужна локальная автоматизация отдельных элементов интерфейса, а также разработчики, знакомые с Python, CDP и ограничениями desktop-автоматизации.

Что внутри

  • Запуск ChatGPT Desktop с локальным CDP-портом только на 127.0.0.1
  • Подключение сопутствующего процесса к клиенту через websocket-client
  • Периодическое обнаружение и скрытие выбранных предупреждений интерфейса по классам и тексту
  • Автоматическое нажатие кнопки восстановления при состоянии блокировки панели Goal
  • Запись журналов в каталог %LOCALAPPDATA%\CyberSilenter\logs\
  • Установка и удаление через INSTALL.bat и UNINSTALL.bat с сохранением или удалением локальной конфигурации

Где применять

  • Пользователям Windows, которым нужно убрать мешающие предупреждения из локального интерфейса ChatGPT Desktop
  • Операторам, использующим панель Goal и желающим автоматически восстанавливать её после состояния блокировки
  • Разработчикам и тестировщикам desktop-автоматизации Chromium-клиентов через локальный CDP
  • Локальным рабочим средам, где принципиально важно не передавать содержимое диалогов внешнему автоматизатору

Темы