MCPcopy Index your code
hub / github.com/viarotel-org/escrcpy

github.com/viarotel-org/escrcpy @v2.11.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.11.1 ↗
1,182 symbols 2,946 edges 265 files 265 documented · 22%
README

viarotel-escrcpy

Escrcpy

GitCode Gitee GitHub Ask DeepWiki zread

📱 Отображайте и управляйте своим Android-устройством с помощью scrcpy в графическом режиме. Документация на китайском

viarotel-escrcpy

Escrcpy сосредоточен на стабильной интеграционной основе; некоторые расширенные функции поступают из частного репозитория EscrcpyX и предоставляются на платной основе.

Возможности

  • 🖥️ Встроенное зеркало: Отдельное встроенное окно, автоматически адаптируется под разрешение и ориентацию экрана, со встроенными кнопками быстрого управления
  • ⌨️ Маппинг клавиш: Настраивайте тапы, джойстик, свайпы, прокрутку и автоматизацию прямо на встроенном зеркале
  • 🔄 Групповое управление: Управление несколькими устройствами одновременно в одном окне, трансляция ввода на все устройства, поддержка пакетных скриншотов и установки APK
  • 🎛️ Встроенная панель управления: Компактная боковая панель с перетаскиваемыми элементами: поворот, скриншот, приложения, файлы, терминал, AI-ассистент и автоматизация
  • 🤖 Интеллектуальное управление: Команды на естественном языке на базе AutoGLM для умного управления Android-устройствами
  • 🏃 Автоматизированное выполнение: Автоматизированные процессы работают параллельно с поддержкой синхронных операций на нескольких устройствах
  • 🪟 Управление несколькими устройствами: Визуальная организация окон для централизованного управления всеми подключёнными устройствами
  • 📡 Беспроводное подключение: Беспроводное подключение через ADB с автообнаружением в локальной сети и поддержкой обратного интернет-доступа через Gnirehtet
  • Ядро Scrcpy: Высокопроизводительное зеркалирование и управление экраном с низкой задержкой

Установка

Ручная установка через выпущенные пакеты

Проверьте страницу релизов

Установка на macOS через Homebrew

См. homebrew-escrcpy

Документация

Для разработчиков

Если вы разработчик и хотите запустить или помочь улучшить этот проект, обратитесь к документации по разработке

Получение помощи

Как проект с открытым исходным кодом, созданный на энтузиазме, поддержка ограничена, а обновления нерегулярны.

Что дальше?

Вехи

Благодарности

Этот проект существует благодаря следующим проектам с открытым исходным кодом:

Партнёрские ссылки

Поддержка

Если этот проект помог вам, рассмотрите возможность купить мне кофе, чтобы мотивировать меня на дальнейшие улучшения 😛

viarotel-wepay viarotel-alipay viarotel-paypal

Вы также можете поддержать меня через платформу AiFaDian.

Участники

Спасибо всем, кто внес свой вклад!

Участники

История звезд

Star History Chart

Extension points exported contracts — how you extend this code

NormalizedPlugin (Interface)
* Normalized plugin internal type
packages/electron-setup/main/app.ts
BaseAction (Interface)
(no doc)
packages/autoglm.js/src/actions/types.ts
ChannelPoolOptions (Interface)
(no doc)
packages/electron-ipcx/shared/channel-pool.ts
EnhancedBrowserWindow (Interface)
(no doc) [2 implementers]
packages/electron-setup/main/types.ts
LaunchAction (Interface)
(no doc)
packages/autoglm.js/src/actions/types.ts
DebugContext (Interface)
(no doc)
packages/electron-ipcx/shared/debug.ts
IStorage (Interface)
(no doc) [2 implementers]
packages/electron-setup/shared/interfaces.ts
TapAction (Interface)
(no doc)
packages/autoglm.js/src/actions/types.ts

Core symbols most depended-on inside this repo

error
called by 100
packages/electron-ipcx/shared/debug.ts
get
called by 91
packages/electron-setup/main/types.ts
on
called by 85
packages/electron-setup/main/types.ts
warn
called by 68
packages/electron-ipcx/shared/debug.ts
set
called by 59
packages/electron-setup/shared/interfaces.ts
filter
called by 58
desktop/src/utils/device/selection/index.js
use
called by 42
packages/electron-setup/main/types.ts
delete
called by 35
packages/electron-setup/shared/interfaces.ts

Shape

Function 690
Method 350
Class 88
Interface 50
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/electron-setup/main/types.ts37 symbols
desktop/electron/middleware/adb/index.js32 symbols
desktop/electron/services/edger/helper.js31 symbols
desktop/electron/middleware/adb/helpers/scanner/index.js31 symbols
desktop/src/store/schedule/index.js28 symbols
packages/electron-ipcx/shared/channel-pool.ts20 symbols
desktop/src/hooks/useUploaderPlus/index.js20 symbols
packages/electron-setup/main/app.ts19 symbols
desktop/src/hooks/useStartApp/index.js19 symbols
packages/electron-ipcx/shared/debug.ts18 symbols
packages/autoglm.js/src/actions/handler.ts18 symbols
desktop/electron/middleware/adb/helpers/downloader/index.js17 symbols

Dependencies from manifests, versioned

@autoglm.js/sharedworkspace:* · 1×
@clack/prompts0.11.0 · 1×
@devicefarmer/adbkit3.3.8 · 1×
@electron-toolkit/preload3.0.1 · 1×
@electron-toolkit/utils3.0.0 · 1×
@electron/remote2.1.2 · 1×
@element-plus/icons-vue2.3.2 · 1×
@escrcpy/electron-ipcxworkspace:* · 1×
@escrcpy/electron-setupworkspace:* · 1×
@floating-ui/dom1.7.6 · 1×
@iconify/json2.2.427 · 1×

For agents

$ claude mcp add escrcpy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact