⚠️ ATTENTION: This repository is no longer maintainedAll current updates, new features, and development will be carried out in the new repository: AutomaticRU2526
Please follow the link above for the latest versions and support.
⚠️ ВНИМАНИЕ: Данный репозиторий больше не поддерживаетсяВсе актуальные обновления, новые функции и разработки будут производиться в новом репозитории: AutomaticRU2526
Пожалуйста, перейдите по ссылке выше для получения последних версий и поддержки.
MGSD (Multi-Global System of Development) - a Python-based modular platform for managing, building, and evolving global projects and complex development workflows.
The system is designed as a long-term ecosystem rather than a single application.
Main Window - Dashboard
ACTIVE DEVELOPMENT / RESEARCH / EXPERIMENTAL
Architecture, internal APIs, and modules may change.
MGSD is a modular development platform focused on global projects - projects that consist of multiple subsystems, tools, resources, and long-term data.
The platform provides:
- 📦 Global Projects Manager - unified project structure and lifecycle
- 🧩 Modular architecture (WIP) - independent subsystems and services
- ⚙️ Build & compilation orchestration (WIP) - automated pipelines
- 🧠 Auxiliary tools (WIP) - recognition, analysis, automation
- 🗂 Structured data handling (WIP) - resources, metadata, backups
MGSD acts as a foundation layer for applications, tools, research prototypes, and game-related projects.
MGSD - это модульная платформа на Python, предназначенная для сопровождения глобальных проектов - сложных систем, состоящих из множества модулей, инструментов и данных.
Платформа предоставляет:
- 📦 Менеджер глобальных проектов
- 🧩 Модульную архитектуру (в разработке)
- ⚙️ Систему сборки и компиляции (в разработке)
- 🧠 Вспомогательные инструменты (в разработке)
- 🗂 Структурированную работу с ресурсами и бэкапами (в разработке)
MGSD - это не одно приложение, а экосистема и среда разработки, развивающаяся вместе с проектами внутри неё.
MGSD2425/
│
├─ .github/
│ └─ workflows/
│ └─ cla.yml # CLA Assistant (Contributor License Agreement)
│
├─ .venv/ # Python virtual environment (ignored by git)
├─ BackData/ # Runtime data / backups (ignored)
│
├─ CompilerManager/ # Build & compilation management subsystem
├─ MGPBrowser/ # Project browsing / navigation tools
├─ MGPCompiling/ # Compilation pipelines and build logic
├─ MGProjectRU25/ # Main Func projects manager
├─ RecognizingRU24/ # Recognition / analysis subsystem
│
├─ resources/ # Shared resources (icons, configs, assets)
├─ TemplateProject/ # Core project logic
├─ github-pictures/ # README / documentation images
│
├─ .gitignore # Git ignore rules
├─ LICENSE # GNU GPL v3 license
├─ COMMERCIAL_LICENSE.md # Commercial (proprietary) license terms
├─ CONTRIBUTING.md # Contribution rules & CLA text
├─ NOTICE.md # Third-party licenses and notices
│
├─ requirements.txt # GPL-safe Python dependencies
├─ requirements-commercial.txt # Commercial-only dependencies
│
├─ main.spec # PyInstaller build specification
├─ hook-vosk.py # Custom PyInstaller hook
├─ rthook_vosk.py # PyInstaller runtime hook
│
└─ README.md # Project documentation
This repository intentionally does not include certain runtime resources, such as UI assets and media files.
These files are considered:
- environment-specific,
- replaceable,
- or subject to separate licensing or customization.
At runtime, the project expects the following directory structure inside resources/:
resources/
├─ audio/ # Audio assets (sound effects, voice data, etc.)
│
├─ img/ # UI and visual assets
│ ├─ mainimage.png
│ ├─ background_image_1.gif
│ ├─ button_image.png
│ ├─ button_image_hover.png
│ ├─ button_image_active.png
│ ├─ icon_1.png
│ ├─ icon_2.png
│ ├─ icon_3.png
│ ├─ icon_4.png
│ ├─ img_vsd_1.png
│
└─ __init__.py
All source code in this repository is licensed under the GNU General Public License v3 (GPL v3).
This means:
- You are free to use, study, and modify the code.
- Any derivative work must remain open-source under GPL v3.
- Proprietary or closed-source redistribution is not permitted without explicit permission.
This project follows a dual-licensing model.
If you wish to use MGSD, or parts of it, in a proprietary or closed-source product, you must obtain a separate commercial license.
📩 Please contact the project author to discuss commercial licensing terms.
- PySide6 / Qt for Python - LGPL v3 Used as an external dependency without modification, in compliance with LGPL requirements.
- Icons - provided by Icons8. Please verify their license terms for commercial usage.
A full list of third-party licenses is available in NOTICE.md.
By contributing to this project, you agree to the terms described in CONTRIBUTING.md, including acceptance of the Contributor License Agreement (CLA).
- ✅ Windows / PC (Python)
- ❌ Android - not supported
- ❌ Linux - not supported
MGSD may include or support independent projects and modules, such as:
- desktop applications,
- automation tools,
- research systems,
- game-related projects.
One such project is Starline Lab, a separate Mindustry content mod, maintained as an independent subproject and documented separately.
- The platform is under active development
- Internal architecture may change
- Some modules are experimental or incomplete
- Documentation will expand alongside the system
MGSD - when projects stop being folders and start becoming systems.

