Awesome AI AgentsJob Automation Tools

MobileLLM/AutoDroid

⭐ 491 Python added to this list on 2025-05-02 repository created 2023-10-23

AutoDroid is a research-oriented system designed to empower large language models (LLMs) to interact with smartphones for intelligent task automation. The project is based on the DroidBot framework and provides source code and datasets to facilitate the automation of tasks on Android devices using LLMs. The system leverages a dataset called DroidTask, which contains detailed records of application states, including screenshots and view hierarchies, as well as task-specific ground truth data in YAML format. This dataset enables the training and evaluation of task automation models by mapping tasks to specific application states. The repository includes instructions for installation, requiring Python, Java, and the Android SDK, along with setting up the necessary environment variables. Users can test AutoDroid with pre-selected apps or their own APK files by connecting an Android device or emulator via adb. The system integrates with GPT APIs to utilize language models for task execution, requiring users to input their API keys. AutoDroid's architecture captures the dynamic states of applications through screenshots and UI hierarchies, allowing the LLM to understand and interact with the app interface intelligently. Despite its innovative approach, the system has some limitations, such as difficulty in accurately determining task completion and variability in automation performance due to factors like LLM randomness and app GUI quality. Additionally, it currently requires a connection to a host machine via adb, lacking a standalone on-device solution. The project is intended for research purposes and may perform unintended actions, so users are advised to use it cautiously. The developers encourage contributions and acknowledge the use of open-source apps from Simple Mobile Tools. Overall, AutoDroid represents a significant step towards enabling LLMs to perform complex, context-aware automation tasks on smartphones, combining AI with mobile technology for enhanced user interaction and productivity.

https://github.com/MobileLLM/AutoDroid

adbagentandroidandroid-sdkautodroiddroidbotdroidtask-datasetemulatorgpt-apiintelligent-task-automationjavallmmobile-task-automationopen-sourcepythonresearchscreenshotssmartphonetask-automationview-hierarchyyaml

Also in Job Automation Tools

career-ops-hq/career-ops

Open-source multi-agent job search pipeline that runs inside AI coding CLIs, scoring listings, tailoring CVs, and tracking every application.

huginn/huginn

Huginn is an open-source platform that enables users to create customizable agents to automate online tasks, monitor events, and perform actions securely on their own server.

Dokploy/dokploy

Dokploy is a self-hostable Platform-as-a-Service (PaaS) simplifying application and database deployment, offering an open-source alternative to commercial cloud platforms.

1Panel-dev/1Panel

1Panel is a web-based server management panel designed for Linux/VPS, offering tools for managing agents, LLMs, websites, databases, containers, files, and tasks.

activepieces/activepieces

Activepieces is an open-source AI automation platform that provides an extensible, no-code builder framework with over 280 MCP servers for AI agents, enabling seamless AI workflows and integrations.

nikivdev/code

Flow is a robust CLI tool designed to accelerate project development and workflow management, offering fast installation, upgrades, and a comprehensive set of features for local development.

qax-os/excelize

Excelize is a Go library for reading, writing, and manipulating Microsoft Excel spreadsheet files with support for charts, images, and large datasets.

oblien/openship

Openship is a self-hostable, open-source deployment platform with integrated CI/CD, simplifying application deployment from repository to production with automatic builds, routing, and TLS terminat...