Home
Softono
blockmine

blockmine

Open source JavaScript
49
Stars
2
Forks
11
Issues
2
Watchers
3 weeks
Last Commit

About blockmine

BlockMine is an open-source solution for centralized management and automation of Minecraft bots. Launch bots, manage them in real-time, extend their capabilities with plugins, and create complex behavior scenarios in a visual editor.

Platforms

Web Self-hosted iOS

Languages

JavaScript

πŸ‡·πŸ‡Ί Русский | πŸ‡¬πŸ‡§ English


BlockMine Logo

BlockMine

ΠœΠΎΡ‰Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° управлСния Minecraft-Π±ΠΎΡ‚Π°ΠΌΠΈ с Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ

Stars Last Commit Π‘ΠΎΡ‚ΠΎΠ² ΠΎΠ½Π»Π°ΠΉΠ½

BlockMine β€” это open-source Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΎΡ‚ΠΎΠ² Minecraft. ЗапускайтС Π±ΠΎΡ‚ΠΎΠ², управляйтС ΠΈΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ€Π°ΡΡˆΠΈΡ€ΡΠΉΡ‚Π΅ ΠΈΡ… возмоТности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ создавайтС слоТныС сцСнарии повСдСния Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π° - https://t.me/blockmineJs


πŸš€ ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности

πŸ’» Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Π΅Π±-интСрфСйс

  • Адаптивная панСль Π½Π° React ΠΈ Tailwind CSS для управлСния с любого устройства
  • ВСмная Ρ‚Π΅ΠΌΠ° с соврСмСнным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ
  • Real-time обновлСния Ρ‡Π΅Ρ€Π΅Π· WebSocket
  • ΠœΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ β€” ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русского ΠΈ английского языков

Π’Ρ‹Π±ΠΎΡ€ языка
Π’Ρ‹Π±ΠΎΡ€ языка интСрфСйса ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС

✨ Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π»ΠΎΠ³ΠΈΠΊΠΈ (No-Code)

  • Drag-and-Drop интСрфСйс для создания слоТной Π»ΠΎΠ³ΠΈΠΊΠΈ Π±Π΅Π· ΠΊΠΎΠ΄Π°
  • Live Debug Ρ€Π΅ΠΆΠΈΠΌ с Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ
  • Врассировка выполнСния с историСй ΠΈ значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • БовмСстноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΎΠ² нСсколькими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ
  • AI АссистСнт для ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² создании Π»ΠΎΠ³ΠΈΠΊΠΈ

πŸ€– КомплСксноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΡ‚Π°ΠΌΠΈ

  • Запуск/остановка/пСрСзапуск Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ
  • Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ консоль для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π° с историСй
  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов (CPU/RAM) Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • 3D Viewer β€” просмотр ΠΌΠΈΡ€Π° Π³Π»Π°Π·Π°ΠΌΠΈ Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SOCKS5-прокси ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π°
  • ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ с cron-расписаниями

3D Viewer
3D просмотр ΠΌΠΈΡ€Π° Minecraft Π³Π»Π°Π·Π°ΠΌΠΈ Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

πŸ”Œ ΠœΠΎΡ‰Π½Π°Ρ систСма ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

  • ВстроСнный ΠΌΠ°Π³Π°Π·ΠΈΠ½ с катСгориями ΠΈ поиском
  • АвтоматичСская установка зависимостСй
  • Настройка Ρ‡Π΅Ρ€Π΅Π· GUI Π±Π΅Π· рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ²
  • Hot-reload ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π±Π΅Π· пСрСзапуска Π±ΠΎΡ‚Π°

πŸ” Гибкая систСма ΠΏΡ€Π°Π²

  • Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (Admin, Member ΠΈ Π΄Ρ€.)
  • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° доступа для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • Π§Π΅Ρ€Π½Ρ‹ΠΉ список ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • ΠšΡƒΠ»Π΄Π°ΡƒΠ½Ρ‹ ΠΈ алиасы для ΠΊΠΎΠΌΠ°Π½Π΄

πŸ”„ Экспорт ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚

  • ΠŸΠΎΠ»Π½Ρ‹Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π±ΠΎΡ‚ΠΎΠ² Π² ZIP-Π°Ρ€Ρ…ΠΈΠ²
  • Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π³Ρ€Π°Ρ„ΠΎΠ²
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρƒ установками BlockMine

πŸ”Œ WebSocket API

  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΡ‚Π°ΠΌΠΈ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ΠΏΡ€Π°Π²
  • Π’Ρ‹Π·ΠΎΠ² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  • Подписка Π½Π° события (Ρ‡Π°Ρ‚, ΠΈΠ³Ρ€ΠΎΠΊΠΈ, Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ Π΄Ρ€.)
  • SDK blockmine-sdk для Node.js ⚠️ (Π°Π»ΡŒΡ„Π°-вСрсия, Π½Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚)

WebSocket API
Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ панСль для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WebSocket API

πŸ€– MCP Server (для AI-ассистСнтов)

  • ВстроСнный Model Context Protocol endpoint Π½Π° POST /api/mcp
  • 25 tools: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΡ‚Π°ΠΌΠΈ, ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ/Π³Ρ€ΡƒΠΏΠΏΡ‹/ΠΏΡ€Π°Π²Π°, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠ»Π°Π³ΠΈΠ½Π° прямо Π½Π° хостС
  • Авторизация Ρ‡Π΅Ρ€Π΅Π· Panel API Key (pk_*) β€” Ρ‚Π΅ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ для WebSocket API
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· любого хоста β€” Claude Desktop, Cursor, Cline, Claude Code ΠΈ Ρ‚.Π΄.
  • plugin-author prompt β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² прямо Π² MCP, AI ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ prompts/get
  • npm-ΠΏΠ°ΠΊΠ΅Ρ‚ blockmine-mcp β€” Ρ‚ΠΎΠ½ΠΊΠΈΠΉ stdio↔HTTP-мост для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚ HTTP MCP

✨ Быстрый старт с npx

Π­Ρ‚ΠΎ самый простой способ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ панСль локально. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн Node.js v22+.

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку)
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
npx blockmine
  1. Π“ΠΎΡ‚ΠΎΠ²ΠΎ! Π‘ΠΊΡ€ΠΈΠΏΡ‚ автоматичСски скачаСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, настроит Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ запустит сСрвСр.

⚠️ Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Windows: Если появляСтся ошибка НСвозмоТно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ... npx.ps1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ сцСнариСв ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PowerShell ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser. НаТмитС 'Y' для подтвСрТдСния.

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² консоли:

ПанСль управлСния доступна ΠΏΠΎ адрСсу: http://localhost:3001

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ этот адрСс Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.


πŸš€ Установка Π½Π° хостинг (VPS/Dedicated Server)

Для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½-развСртывания Π½Π° сСрвСрС рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PM2 для управлСния процСссом.

ВрСбования

  • Node.js v22+
  • npm
  • Git (для клонирования рСпозитория)
  • PM2 (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ процСссов)

Π¨Π°Π³ 1: ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория

git clone https://github.com/blockmineJS/blockmine.git
cd blockmine

Π¨Π°Π³ 2: Установка зависимостСй

npm install

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Команда npm install автоматичСски запустит postinstall скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установит зависимости frontend ΠΈ сгСнСрируСт Prisma ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

Π¨Π°Π³ 3: Π‘Π±ΠΎΡ€ΠΊΠ° frontend

npm run build

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° создаст ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ production-сборку React прилоТСния.

Π¨Π°Π³ 4: Установка PM2

Если PM2 Π΅Ρ‰Π΅ Π½Π΅ установлСн глобально:

npm install -g pm2

Π¨Π°Π³ 5: Запуск с PM2

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°:

pm2 start ecosystem.config.js

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» ecosystem.config.js с ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ настройками для production.

ОбновлСниС

Для обновлСния Π΄ΠΎ послСднСй вСрсии: НА Π₯ΠžΠ‘Π’Π•! Для локального ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π±Π΅Π· build. ΠΈΠ±ΠΎ Ρ‚Π°ΠΌ 5173

cd blockmine
git pull
npm install
npm run build
pm2 restart blockmine

πŸ’‘ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ BlockMine

🎨 Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

Π‘Π΅Ρ€Π΄Ρ†Π΅ No-Code Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² BlockMine. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ, пСрСтаскивая ΠΈ соСдиняя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (Π½ΠΎΠ΄Ρ‹).

ВозмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ ΠΏΡ€Π°Π² ΠΈ слоТной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий (Π²Ρ…ΠΎΠ΄ ΠΈΠ³Ρ€ΠΎΠΊΠ°, сообщСния Π² Ρ‡Π°Ρ‚Π΅, появлСниС ΠΌΠΎΠ±ΠΎΠ²)
  • Live Debug - ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ
  • Trace Viewer - просмотр истории выполнСния с значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • БовмСстная Ρ€Π°Π±ΠΎΡ‚Π° - нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
  • AI ассистСнт - ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² создании Π»ΠΎΠ³ΠΈΠΊΠΈ

πŸ” БистСма ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

BlockMine прСдоставляСт Π΄Π²Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ систСмы ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:

Live Debug (Живая ΠΎΡ‚Π»Π°Π΄ΠΊΠ°)

  • Π‘Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Ρ‹ - остановка выполнСния Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π½ΠΎΠ΄Π°Ρ…
  • УсловныС Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Ρ‹ - срабатываниС ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ условия
  • ПошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ - Step Over для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°
  • What-If Ρ€Π΅ΠΆΠΈΠΌ - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²ΠΎ врСмя ΠΏΠ°ΡƒΠ·Ρ‹
  • Multi-user синхронизация - всС видят ΠΎΠ΄Π½ΠΎ состояниС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

    🎨 Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Live Debug

    Live Debug ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π³Ρ€Π°Ρ„ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ

Trace Viewer (ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ трассировки)

  • Π˜ΡΡ‚ΠΎΡ€ΠΈΡ выполнСния - сохранСниС всСх запусков Π³Ρ€Π°Ρ„Π°
  • ЗначСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… - просмотр Π²Ρ…ΠΎΠ΄ΠΎΠ²/Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ΄Ρ‹
  • ВоспроизвСдСниС - ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ просмотр выполнСния
  • ВрСмСнная шкала - визуализация порядка выполнСния Π½ΠΎΠ΄

    πŸ” Врассировка выполнСния

    Trace Debug Пошаговая визуализация выполнСния Π³Ρ€Π°Ρ„Π° с историСй ΠΈ значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

πŸ”Œ ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹

Магазин плагинов
ВстроСнный ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² с катСгориями, поиском ΠΈ автоматичСской установкой зависимостСй

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β€” это способ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚:

  • Π”ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π½ΠΎΠ΄Ρ‹ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
  • Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с внСшними сСрвисами

ВозмоТности ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

  • ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ - Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ (Π―Π΄Ρ€ΠΎ, Клан, Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΈ Π΄Ρ€.)
  • АвтоматичСская установка - зависимости ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски
  • Настройка Ρ‡Π΅Ρ€Π΅Π· GUI - Π±Π΅Π· рСдактирования ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΎΠ²
  • ОбновлСния - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ установка ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ

βš™οΈ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы двумя способами:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹)

bot.registerCommand({
  name: 'ping',
  description: 'ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° связи',
  execute: async (context) => {
    return `Понг, ${context.user.username}!`;
  }
});

Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€)

  • Drag-and-Drop созданиС Π»ΠΎΠ³ΠΈΠΊΠΈ
  • АргумСнты - ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • Условия - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π², Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΈ Π΄Ρ€.
  • Π¦ΠΈΠΊΠ»Ρ‹ ΠΈ вСтвлСния - слоТная Π»ΠΎΠ³ΠΈΠΊΠ° Π±Π΅Π· ΠΊΠΎΠ΄Π°

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

  • Алиасы - ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ псСвдонимы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, @p для @ping)
  • ΠšΡƒΠ»Π΄Π°ΡƒΠ½Ρ‹ - Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ использованиями
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹ - chat, local, clan, private
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ - Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄

πŸ” ΠŸΡ€Π°Π²Π° ΠΈ Π“Ρ€ΡƒΠΏΠΏΡ‹ (Permissions)

Гибкая систСма контроля доступа:

ΠŸΡ€Π°Π²Π° (Permissions)

  • КаТдоС дСйствиС Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, user.fly)
  • ΠŸΡ€Π°Π²Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния
  • Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа

Π“Ρ€ΡƒΠΏΠΏΡ‹ (Groups)

  • ОбъСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€Π°Π²
  • ΠŸΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: Admin, Member
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ

  • АвтоматичСскоС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ взаимодСйствии с Π±ΠΎΡ‚ΠΎΠΌ
  • НазначСниС Π² Π³Ρ€ΡƒΠΏΠΏΡ‹
  • Π§Π΅Ρ€Π½Ρ‹ΠΉ список для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ

⏰ ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡

АвтоматизируйтС дСйствия Π±ΠΎΡ‚ΠΎΠ² ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ:

  • Cron-выраТСния - гибкая настройка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ДСйствия - запуск/пСрСзапуск Π±ΠΎΡ‚Π°, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄
  • Π˜ΡΡ‚ΠΎΡ€ΠΈΡ запусков - просмотр послСдних Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ - врСмСнная дСактивация Π·Π°Π΄Π°Ρ‡

MCP β€” ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· AI-ассистСнтов

BlockMine выставляСт встроСнный MCP-сСрвСр (Model Context Protocol) Π½Π° POST /api/mcp. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ любой MCP-совмСстимый AI-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ β€” Claude Desktop, Cursor, Cline, Claude Code β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π²ΠΎΠΈΠΌΠΈ Π±ΠΎΡ‚Π°ΠΌΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ настройки ΠΈ Π»ΠΎΠ³ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ с AI.

Π§Ρ‚ΠΎ доступно AI Ρ‡Π΅Ρ€Π΅Π· MCP

  • Π‘ΠΎΡ‚Ρ‹: list_bots, get_bot_states, start_bot, stop_bot, restart_bot, send_message_to_bot, get_bot_logs
  • ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹: get_bot_plugins, get_plugin_settings, update_plugin_settings, enable_disable_plugin, install_local_plugin
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² прямо Π½Π° хостС: create_plugin, read_plugin_file, write_plugin_file, plugin_fs, reload_plugin
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: get_bot_users, get_user_info, get_bot_groups, get_bot_permissions, get_bot_commands
  • ΠŸΡ€ΠΎΠΌΠΏΡ‚ plugin-author β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² BlockMine, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ AI ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ prompts/get

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Panel API Key

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ BlockMine: Настройки β†’ API ΠΊΠ»ΡŽΡ‡ΠΈ β†’ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡. ΠšΠ»ΡŽΡ‡ начинаСтся с pk_.

2a. Π§Π΅Ρ€Π΅Π· npm-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΡƒ (рСкомСндуСтся β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² любом MCP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅)

npx blockmine-mcp setup

Π’ΠΈΠ·Π°Ρ€Π΄ сам спросит URL ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Ρ‚ΠΎΠΊΠ΅Π½, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ соСдинСниС ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π² Claude Desktop / Claude Code / etc.

Π’Ρ€ΡƒΡ‡Π½ΡƒΡŽ для Claude Code:

claude mcp add blockmine --scope user \
  -e BLOCKMINE_URL=http://localhost:3001 \
  -e BLOCKMINE_API_TOKEN=pk_ваш_ΠΊΠ»ΡŽΡ‡ \
  -- npx -y blockmine-mcp

2b. ΠΠ°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎ HTTP (для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² с Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ HTTP MCP)

claude mcp add blockmine --scope user --transport http \
  http://localhost:3001/api/mcp \
  --header "Authorization: Bearer pk_ваш_ΠΊΠ»ΡŽΡ‡"

Или в mcp.json/claude_desktop_config.json:

{
  "mcpServers": {
    "blockmine": {
      "type": "http",
      "url": "http://localhost:3001/api/mcp",
      "headers": { "Authorization": "Bearer pk_ваш_ΠΊΠ»ΡŽΡ‡" }
    }
  }
}

Π£Π΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

MCP endpoint поднимаСтся вмСстС с самой панСлью. Если BlockMine крутится Π½Π° VPS β€” ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ URL вмСсто localhost:3001. Авторизация per-request Ρ‡Π΅Ρ€Π΅Π· Authorization: Bearer pk_* β€” Ρ‚Π΅ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ для WebSocket API.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± npm-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅: blockmineJS/blockmine-mcp.


πŸ§‘β€πŸ’» Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠ²

πŸ€– Для AI Π°Π³Π΅Π½Ρ‚ΠΎΠ²: Если Π²Ρ‹ AI Π°Π³Π΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· MCP, Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠΏΡ‚ plugin-author (Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ prompts/get с этим ΠΈΠΌΠ΅Π½Π΅ΠΌ). Если Π½Π΅Ρ‚ MCP β€” см. backend/src/ai/plugin-assistant-system-prompt.md.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ВрСбования

  • Node.js v22+
  • npm ΠΈΠ»ΠΈ yarn

1. Установка

git clone https://github.com/blockmineJS/blockmine.git
cd blockmine
npm install
npm run build

2. Запуск Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ запустит бэкСнд (nodemon) ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ (vite) с горячСй ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

npm run dev
  • БэкСнд Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π½Π° http://localhost:3001
  • Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ с горячСй ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π½Π° http://localhost:5173

πŸ“Έ Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹

πŸ“Š Π”Π°ΡˆΠ±ΠΎΡ€Π΄

Dashboard ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми Π±ΠΎΡ‚Π°ΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

🌍 3D Viewer

3D Viewer ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΌΠΈΡ€Π° Minecraft Π³Π»Π°Π·Π°ΠΌΠΈ Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

πŸ”Œ WebSocket API

WebSocket Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ панСль для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WebSocket API

πŸ‘₯ БовмСстная Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Π³Ρ€Π°Ρ„Π°ΠΌΠΈ

Collaboration НСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ Π³Ρ€Π°Ρ„ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

πŸ’» Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ консоль

Console ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Π°Ρ консоль Π±ΠΎΡ‚Π° с Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ подсвСткой ΠΈ историСй ΠΊΠΎΠΌΠ°Π½Π΄

βš™οΈ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ

Command Management Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ с алиасами ΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа

πŸŽ›οΈ Настройки ΠΊΠΎΠΌΠ°Π½Π΄

Command Settings Гибкая настройка ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: алиасы, ΠΊΡƒΠ»Π΄Π°ΡƒΠ½Ρ‹, ΠΏΡ€Π°Π²Π° ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹

⏰ ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡

Scheduler АвтоматизируйтС дСйствия Π±ΠΎΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cron-расписаний


🀝 Π’ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠœΡ‹ привСтствуСм ваш Π²ΠΊΠ»Π°Π΄! Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ:

  1. Fork рСпозитория
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ для вашСй Ρ„ΠΈΡ‡ΠΈ (git checkout -b feature/amazing-feature)
  3. Commit ваши измСнСния (git commit -m 'feat: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π°Ρ Ρ„ΠΈΡ‡Π°')
  4. Push Π² Π²Π΅Ρ‚ΠΊΡƒ (git push origin feature/amazing-feature)
  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Pull Request

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Conventional Commits:

  • feat: - новая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  • fix: - исправлСниС Π±Π°Π³Π°
  • docs: - измСнСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ
  • chore: - Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ зависимостСй ΠΈ Ρ‚.Π΄.)