Skip to content

Repository files navigation

Swarm BM — AI Agent Swarm & Enterprise Codebase Intelligence System

C++20 Python 3.10+ macOS & Windows MCP Server ISO Audits Unreal Engine Tests


💼 Бизнес-задачи & Возможиости

🔍 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 Выполнение произвольного пользовательского списка вопросов над любой кодовой базой

🚀 Быстрый запуск аудитов

# 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.

About

bm25 ranks swarms agents by Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages