# Swarm BM — AI Agent Swarm & Enterprise Codebase Intelligence System
[](https://en.wikipedia.org/wiki/C%2B%2B20)
[](https://www.python.org/)
[]()
[](https://modelcontextprotocol.io)
[]()
[]()
[]()
---
## 💼 Бизнес-задачи & Возможиости
### 🔍 1. Онбординг на новый проект за секунды
Каждый раз при приёмке нового проекта инженер тратит **от нескольких дней до недель** на понимание архитектуры, точек входа, безопасности и слоёв ответственности.
**Swarm BM** запускает **рой из 10 специализированных AI-агентов**, каждый из которых за секунды реконструирует картину проекта без галлюцинаций — только реальные пути файлов и AST-символы.
---
---
### 🎮 3. Аудит игровых плагинов Unreal Engine 4 / 5 (C++ & Fab Marketplace)
Специализированная линейка аудиторов для Unreal Engine:
- 🎮 **`scratch/auditors/unreal_plugin_auditor.py` (Technical C++ Auditor)**:
- Проверка Garbage Collection (`UPROPERTY()`), сетевых RPC (`UFUNCTION(Server, Reliable)`), отмена динамических `new` операторов в пользу `NewObject<T>()`, вынос асинхронности в `FRunnableThread`, DLL экспорты (`*_API`).
- 💼 **`scratch/auditors/unreal_commercial_audit.py` (60Q Business & UX Publisher Auditor)**:
- 60 вопросов по 10 нетехническим доменам: B2B сегментация, монетизация Open-Core vs Pro, No-Code Blueprint UX для дизайнеров, наличие демо-карт (`/Content/Maps/Demo.umap`), поддержка в Discord и EULA Epic Fab.
---
### 🔌 4. Commercial Integration & Architectural Audit Suite
Специализированные инженерные аудиторы в `scratch/auditors/`:
1. **`scratch/auditors/architecture_design_audit.py`**: Architectural Health Index (0-100), Clean Architecture, God Objects (>1,000 строк), SOLID, выявление молчаливых `try: pass`.
2. **`scratch/auditors/espocrm_researcher.py`**: Enterprise Commercial Integration Auditor с **62 вопросами по 10 доменам сопряжения** (REST API, Event Hooks, WebSockets/CTI, OAuth2/ACL, Async Queues, Closed AI Engine, Payment Gateways, Messengers, ETL, SDK Loader).
3. **`scratch/auditors/stack_slicer.py`**: Stack Slicer 3.0 Enterprise — детальный анализ 250+ технологий по 26 категориям с 19 парсерами манифестов.
4. **`scratch/auditors/revenue_audit.py`**: Revenue Maximization Auditor — 11 бизнес-блоков монетизации и проверка лицензионной чистоты.
5. **`scratch/auditors/security_compliance_audit.py`**: Security & Compliance Risk Auditor — OWASP Top 10, Secrets, SOC2/GDPR/HIPAA/PCI compliance.
6. **`scratch/auditors/whitelabel_readiness_audit.py`**: White-Label Readiness Auditor — OEM / Rebrand метрики, CSS токены и кастомные домены.
---
### 🧠 5. BM25+AST Поиск и Сжатие для AI-кодинг Агентов
- **BM25-ранкинг** — статистически точный поиск по файлам и коду.
- **AST-граф символов** — точные `class`/`function`/`import` с указанием файла и строки.
- **Multilingual Concept Engine** — понимает запросы на русском и английском языках (`"авторизация"`, `"база данных"`, `"секреты"`).
---
### ⚡ 6. Сверхплотный рой агентов (410+ на 16GB RAM)
Через `AgentJobEngine` (C++20, macOS + Windows):
- **RAM / CPU / IOPS / Network Throttle**
- **Sandbox isolation** (macOS Seatbelt / Windows Silos)
- **Freeze/Thaw** (SIGSTOP/SIGCONT) для временного вытеснения.
---
## 🛠️ MCP-Сервер `swarm-auditors-mcp`
Зарегистрирован в `~/.gemini/config/mcp_config.json` и поставляет единый гибкий инструмент:
| Инструмент MCP | Параметры | Описание |
|---|---|---|
| `custom_swarm_audit` | `target_path`, `questions`, `project_name` | Выполнение произвольного пользовательского списка вопросов над любой кодовой базой |
---
## 🚀 Быстрый запуск аудитов
```bash
# 1. ISO 27001 Аудит информационной безопасности
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/iso/iso_27001_security_audit.py /path/to/project
# 2. ISO 25010 Качество ПО и архитектура
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/iso/iso_25010_quality_audit.py /path/to/project
# 3. Аудит Unreal Engine C++ плагина
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/unreal_plugin_auditor.py /path/to/ue_plugin
# 4. Аудит 60Q Коммерческой готовности плагина Unreal Engine
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/unreal_commercial_audit.py /path/to/ue_plugin
# 5. EspoCRM Enterprise Commercial Integration Audit (62Q)
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/espocrm_researcher.py /path/to/project
# 6. Technology Stack Slicer 3.0 (250+ технологий)
PYTHONPATH=.:bm25_server_FS_for-AI-asking python3 scratch/auditors/stack_slicer.py /path/to/project
```
---
## 📜 Лицензия
MIT License.