Discover and explore top open-source AI tools and projects—updated daily.
suyiiyiiWeb GUI for AI-driven Android device automation
Top 34.0% on SourcePulse
AutoGLM-GUI provides a modern web-based graphical interface for automating Android device operations using AI. It targets developers and power users seeking a streamlined way to control multiple Android devices concurrently through conversational AI, offering real-time screen mirroring and direct touch interaction. The primary benefit is simplifying complex, repetitive mobile automation tasks by leveraging large language models (LLMs) and robust device integration.
How It Works
The system integrates deeply with Android Debug Bridge (ADB) for device control and utilizes scrcpy for low-latency H.264 video streaming, enabling real-time screen previews. Users interact via a chat interface, describing desired actions, which an AI agent interprets and executes on the Android device. It supports direct manipulation through the mirrored screen, translating clicks and gestures accurately to the device. The architecture features a backend managing independent PhoneAgent instances for each device and a frontend with a componentized design for clear state management and UI separation.
Quick Start & Requirements
pip install autoglm-gui.autoglm-gui --base-url <YOUR_OPENAI_COMPATIBLE_LLM_API_ENDPOINT>.http://localhost:8000 after startup.Highlighted Details
Maintenance & Community
The project is built upon Open-AutoGLM by the zai-org team. Specific details regarding active maintenance, community channels (like Discord/Slack), or a public roadmap are not explicitly detailed in the provided README.
Licensing & Compatibility
AutoGLM-GUI itself is primarily licensed under the MIT license. However, it includes the ADB Keyboard APK (com.android.adbkeyboard), which is distributed under the GPL-2.0 license. This component is used as a standalone tool and is stated not to affect the MIT licensing of the main AutoGLM-GUI project. Compatibility for commercial use should consider the implications of the GPL-2.0 component.
Limitations & Caveats
The project requires specific setup including ADB and an LLM API endpoint. While it supports multiple devices, the architecture is designed for independent operation per device rather than complex inter-device coordination. The README does not explicitly list known bugs, alpha status, or unsupported platforms, suggesting a focus on core functionality.
3 days ago
Inactive
veekaybee