Skip to main content
Glama

DroidMind

🤖 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):

{ "mcpServers": { "droidmind": { "command": "uvx", "args": [ "--from", "git+https://github.com/hyperb1iss/droidmind", "droidmind", "--transport", "stdio" // The default and preferred mode for most IDE integrations ] } } }

Ваша 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):
      droidmind --transport stdio
    • SSE (для веб-интерфейсов или помощников на основе искусственного интеллекта, таких как Claude Desktop):
      droidmind --transport sse
      Обычно это запускает сервер по адресу sse://localhost:4256/sse .
  • 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 для управления зависимостями и рабочими процессами разработки.

# Install/update dependencies (after cloning and activating .venv) uv pip install -e .[dev,sse] # Run tests pytest # Run linting ruff check . # Run type checking pyright # Ensure pyright is installed or use ruff's type checking capabilities

🤝 Вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

  1. Создайте форк репозитория.
  2. Создайте ветку функций ( git checkout -b feature/amazing-feature ).
  3. Настройте среду разработки с помощью uv .
  4. Внесите изменения.
  5. Выполнение тестов, линтинга и проверки типов.
  6. Зафиксируйте свои изменения ( git commit -m 'Add some amazing feature' ).
  7. Отправьте изменения в ветку ( git push origin feature/amazing-feature ).
  8. Откройте запрос на извлечение.

📝 Лицензия

Данный проект лицензирован по лицензии Apache — подробности смотрите в файле ЛИЦЕНЗИЯ .


Создано Стефани Джейн 🌠

Если DroidMind оказался вам полезен, купите мне Monster Ultra Violet ⚡️

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер протокола контекста модели (MCP), который позволяет помощникам с искусственным интеллектом управлять устройствами Android и взаимодействовать с ними, обеспечивая управление устройствами, отладку приложений, системный анализ и автоматизацию пользовательского интерфейса с помощью команд на естественном языке.

  1. 💫 Основные характеристики
    1. 🚀 Начало работы
      1. Быстрый старт для IDE (нулевая установка с uvx )
      2. Предпосылки
      3. Установка
      4. Запуск DroidMind
    2. 🐳 Работа с Docker
      1. 🔮 Примеры запросов помощника ИИ
        1. 🔒 Безопасность
          1. 💻 Развитие
            1. 🤝 Вклад
              1. 📝 Лицензия

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  49
                  25
                  JavaScript
                  ISC License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  14
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  4
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  Model 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 -
                  27
                  2
                  TypeScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/hyperb1iss/droidmind'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server