Новый проект
LING71671/CyberSilenter
Локальный Windows-инструмент на Python, который скрывает отдельные предупреждения интерфейса ChatGPT Desktop и автоматически возобновляет заблокированную Goal-панель.
- 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
- Локальным рабочим средам, где принципиально важно не передавать содержимое диалогов внешнему автоматизатору
Темы