🤖 DroidMind 🧠
Управление устройствами Android с помощью ИИ через протокол контекста модели
DroidMind — это мощный мост между помощниками ИИ и устройствами Android, позволяющий осуществлять управление, отладку и системный анализ с помощью естественного языка. Реализуя протокол контекста модели (MCP), DroidMind позволяет моделям ИИ напрямую взаимодействовать с устройствами Android через ADB безопасным и структурированным способом. При использовании в качестве части рабочего процесса агентного кодирования DroidMind может позволить вашему помощнику создавать и отлаживать ваше устройство непосредственно в цикле.
💫 Основные характеристики
DroidMind предоставляет помощникам на основе искусственного интеллекта следующие возможности:
- 📱 Управление устройствами : подключение через USB/TCP-IP, вывод списка устройств, просмотр свойств и перезагрузка.
- 📊 Анализ систем : доступ к журналам (logcat, ANR, сбои, батарея), сбор отчетов об ошибках и дамп кучи.
- 📂 Управление файлами : просмотр, чтение, запись, отправка, извлечение, удаление и управление файлами/каталогами устройства.
- 📦 Управление приложениями : установка, удаление, запуск, остановка, очистка данных и проверка сведений о приложениях (манифест, разрешения, действия).
- 🖼️ Автоматизация пользовательского интерфейса : выполнение касаний, смахиваний, ввода текста и нажатий клавиш.
- 🐚 Выполнение команд оболочки : выполнение команд оболочки ADB с использованием безопасной среды.
- 🔒 Работайте безопасно : воспользуйтесь преимуществами проверки команд, оценки рисков и дезинфекции.
- 💬 Простая интеграция : подключайтесь к любому MCP-совместимому клиенту (Claude, Cursor, Cline и т. д.).
Подробный список возможностей см. в Руководстве пользователя и Справочнике MCP .
🚀 Начало работы
Быстрый старт для IDE (нулевая установка с uvx
)
Для самого быстрого способа интеграции DroidMind с IDE, совместимой с MCP (например, Cursor), вы можете настроить его для запуска DroidMind напрямую из репозитория GitHub с помощью uvx
. Этот метод не требует ручного клонирования или предварительной установки DroidMind .
Добавьте следующее в конфигурацию MCP вашей IDE (например, .cursor/mcp.json
для Cursor):
Ваша IDE будет настроена на запуск DroidMind по требованию. Полные инструкции по этой настройке приведены в кратком руководстве по началу работы .
Предпосылки
- Python 3.13 или выше
uv
(менеджер пакетов Python)- Устройство Android с включенной отладкой по USB
- ADB (Android Debug Bridge) установлен и находится в PATH вашей системы
Установка
Подробные инструкции по настройке DroidMind, включая быструю интеграцию IDE с uvx
(описанную в кратком руководстве), ручную установку из исходного кода или с использованием Docker, см. в нашем подробном руководстве по установке .
Запуск DroidMind
Способ запуска DroidMind зависит от ваших настроек:
- Интеграция с IDE (через
uvx
) : Ваша IDE автоматически управляет работой DroidMind, как указано в настройках MCP (например,mcp.json
). См. Краткое руководство по началу работы . - Ручная установка : После установки из исходного кода вы можете запустить DroidMind напрямую.
- Stdio (для прямого взаимодействия с терминалом или некоторых настроек IDE):
- SSE (для веб-интерфейсов или помощников на основе искусственного интеллекта, таких как Claude Desktop):Обычно это запускает сервер по адресу
sse://localhost:4256/sse
.
- Stdio (для прямого взаимодействия с терминалом или некоторых настроек IDE):
- Docker : команды для запуска DroidMind в контейнере см. в руководстве Docker .
Более подробную информацию о запуске DroidMind в различных средах можно найти в Руководстве по установке .
🐳 Работа с Docker
DroidMind также можно запустить с помощью Docker для создания последовательной контейнеризированной среды. Это особенно полезно для развертывания и изоляции зависимостей.
Подробные инструкции по созданию образа Docker и запуску DroidMind в контейнере с транспортом stdio
или SSE
, включая примечания по доступу к устройствам ADB, см. в нашем руководстве по Docker .
🔮 Примеры запросов помощника ИИ
С помощью искусственного интеллекта, подключенного к DroidMind, вы можете делать такие запросы, как:
- «Вывести список всех подключенных устройств Android и показать их свойства».
- «Сделай снимок экрана моего Pixel».
- «Установите этот APK на
emulator-5554
». - «Покажите мне последние журналы сбоев
your_device_serial
». - «Нажмите кнопку «Далее» на текущем экране
emulator-5554
».
Для большего вдохновения ознакомьтесь с примерами запросов и рабочих процессов в руководстве пользователя.
🔒 Безопасность
DroidMind включает в себя инфраструктуру безопасности для защиты ваших устройств:
- Проверка и очистка команд
- Категоризация оценки риска
- Операции по защищенному пути
- Комплексное ведение журнала
Операции с высоким риском помечаются, а критические блокируются по умолчанию. Узнайте больше в нашей главе «Соображения безопасности» .
💻 Развитие
DroidMind использует uv
для управления зависимостями и рабочими процессами разработки.
🤝 Вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
- Создайте форк репозитория.
- Создайте ветку функций (
git checkout -b feature/amazing-feature
). - Настройте среду разработки с помощью
uv
. - Внесите изменения.
- Выполнение тестов, линтинга и проверки типов.
- Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
). - Отправьте изменения в ветку (
git push origin feature/amazing-feature
). - Откройте запрос на извлечение.
📝 Лицензия
Данный проект лицензирован по лицензии Apache — подробности смотрите в файле ЛИЦЕНЗИЯ .
Создано Стефани Джейн 🌠
Если DroidMind оказался вам полезен, купите мне Monster Ultra Violet ⚡️
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Сервер протокола контекста модели (MCP), который позволяет помощникам с искусственным интеллектом управлять устройствами Android и взаимодействовать с ними, обеспечивая управление устройствами, отладку приложений, системный анализ и автоматизацию пользовательского интерфейса с помощью команд на естественном языке.
- 💫 Основные характеристики
- 🚀 Начало работы
- 🐳 Работа с Docker
- 🔮 Примеры запросов помощника ИИ
- 🔒 Безопасность
- 💻 Развитие
- 🤝 Вклад
- 📝 Лицензия
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Android devices through ADB, allowing for automated device management, app installation, file transfers, and screenshot capture.Last updated -4925JavaScriptISC License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to control and automate Android devices through natural language, supporting actions like app management, UI interactions, and device monitoring.Last updated -14PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to control Android TV devices, providing remote control functionality like navigation, playback control, app management, and device status monitoring.Last updated -4PythonMIT License
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -272TypeScriptMIT License