├── .gitignore ├── README.md ├── README_zh.md ├── assets ├── detail.png ├── overview.png ├── test_case_1_marked.png └── title.png ├── moba ├── __init__.py ├── agent │ ├── __init__.py │ ├── executor.py │ ├── global_agent.py │ ├── local_agent.py │ └── plain_agent.py ├── config.yaml ├── control │ ├── __init__.py │ ├── and_ctrl.py │ └── ctrl.py ├── memory │ ├── __init__.py │ ├── app_memory.py │ ├── memory.py │ ├── task_memory.py │ └── user_memory.py ├── models │ ├── __init__.py │ ├── base.py │ ├── chatglm.py │ ├── gemini.py │ └── openai.py ├── process │ ├── __init__.py │ ├── img_proc.py │ ├── input_prompter.py │ ├── output_parser.py │ └── vh_proc.py ├── prompts │ ├── __init__.py │ ├── actions.json │ ├── package_list.json │ └── prompts.py ├── tree.md └── utils │ ├── __init__.py │ ├── android_util.py │ ├── config.py │ ├── logger.py │ └── utils.py ├── requirements.txt └── tools ├── .gitkeep ├── ADBKeyboard.apk └── aapt-windows └── aapt.exe /.gitignore: -------------------------------------------------------------------------------- 1 | */.idea -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/README_zh.md -------------------------------------------------------------------------------- /assets/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/assets/detail.png -------------------------------------------------------------------------------- /assets/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/assets/overview.png -------------------------------------------------------------------------------- /assets/test_case_1_marked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/assets/test_case_1_marked.png -------------------------------------------------------------------------------- /assets/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/assets/title.png -------------------------------------------------------------------------------- /moba/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/agent/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/agent/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/agent/executor.py -------------------------------------------------------------------------------- /moba/agent/global_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/agent/global_agent.py -------------------------------------------------------------------------------- /moba/agent/local_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/agent/local_agent.py -------------------------------------------------------------------------------- /moba/agent/plain_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/agent/plain_agent.py -------------------------------------------------------------------------------- /moba/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/config.yaml -------------------------------------------------------------------------------- /moba/control/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/control/and_ctrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/control/and_ctrl.py -------------------------------------------------------------------------------- /moba/control/ctrl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/control/ctrl.py -------------------------------------------------------------------------------- /moba/memory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/memory/app_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/memory/app_memory.py -------------------------------------------------------------------------------- /moba/memory/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/memory/memory.py -------------------------------------------------------------------------------- /moba/memory/task_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/memory/task_memory.py -------------------------------------------------------------------------------- /moba/memory/user_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/memory/user_memory.py -------------------------------------------------------------------------------- /moba/models/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /moba/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/models/base.py -------------------------------------------------------------------------------- /moba/models/chatglm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/models/chatglm.py -------------------------------------------------------------------------------- /moba/models/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/models/gemini.py -------------------------------------------------------------------------------- /moba/models/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/models/openai.py -------------------------------------------------------------------------------- /moba/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/process/img_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/process/img_proc.py -------------------------------------------------------------------------------- /moba/process/input_prompter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/process/input_prompter.py -------------------------------------------------------------------------------- /moba/process/output_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/process/output_parser.py -------------------------------------------------------------------------------- /moba/process/vh_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/process/vh_proc.py -------------------------------------------------------------------------------- /moba/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/prompts/actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/prompts/actions.json -------------------------------------------------------------------------------- /moba/prompts/package_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/prompts/package_list.json -------------------------------------------------------------------------------- /moba/prompts/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/prompts/prompts.py -------------------------------------------------------------------------------- /moba/tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/tree.md -------------------------------------------------------------------------------- /moba/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /moba/utils/android_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/utils/android_util.py -------------------------------------------------------------------------------- /moba/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/utils/config.py -------------------------------------------------------------------------------- /moba/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/utils/logger.py -------------------------------------------------------------------------------- /moba/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/moba/utils/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/requirements.txt -------------------------------------------------------------------------------- /tools/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ADBKeyboard.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/tools/ADBKeyboard.apk -------------------------------------------------------------------------------- /tools/aapt-windows/aapt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenDFM/MobA/HEAD/tools/aapt-windows/aapt.exe --------------------------------------------------------------------------------