GeneralTools

GeneralTools

Агрегатор плагинов на PyQt6: миниатюрный фреймворк для плагинов плюс 15 утилит — лаунчеры LLM-прокси, инструменты для PDF/Markdown, локальные серверы моделей, распознавание речи/TTS и загрузчики.

GeneralTools — десктопное приложение на PyQt6, которое находит скриптовые плагины в app/plugins/, отображает их списком с поиском по имени/описанию и позволяет открыть инструмент встроенным в главное окно или в отдельном диалоге. Фреймворк минимален: плагин — это папка с plugin.py, экспортирующим get_plugin(), загрузчик обходит пакет через pkgutil.iter_modules.

В комплекте 15 плагинов: лаунчер браузерного LLM-прокси (Qwen/Z.AI/DeepSeek + Hermes agent), нарезщик PDF-книг (по страницам, оглавлению или авто), конвертер Markdown в PDF с закладками, тестовый сервер GPT4Free, локальные серверы LLM/ASR/TTS (llama-server, CrispASR, Qwen3-TTS), транскрайбер OpenRouter, загрузчики YouTube-плейлистов и сайтов, тихий аудио-чанкер и другие.

Несколько плагинов оборачивают долгие внешние процессы через QProcess и транслируют stdout в лог-панель. Инструменты для документов (PDF, Markdown) имеют cli.py для работы в PowerShell без GUI.

Key features

Stack

PythonPyQt6yt-dlpllama.cppffmpegpypdf

← Все проекты