gitextract_hb5rlc1i/ ├── .github/ │ └── workflows/ │ └── lint.yml ├── .gitignore ├── LICENSE ├── README.md ├── WAA_setup.md ├── evaluation_sets/ │ ├── test_all.json │ └── test_small_new.json ├── gui_agents/ │ ├── __init__.py │ ├── s1/ │ │ ├── README.md │ │ ├── WindowsAgentArena.md │ │ ├── __init__.py │ │ ├── aci/ │ │ │ ├── ACI.py │ │ │ ├── LinuxOSACI.py │ │ │ ├── MacOSACI.py │ │ │ ├── WindowsOSACI.py │ │ │ ├── __init__.py │ │ │ └── windowsagentarena/ │ │ │ └── GroundingAgent.py │ │ ├── cli_app.py │ │ ├── core/ │ │ │ ├── AgentS.py │ │ │ ├── BaseModule.py │ │ │ ├── Knowledge.py │ │ │ ├── Manager.py │ │ │ ├── ProceduralMemory.py │ │ │ ├── Worker.py │ │ │ └── __init__.py │ │ ├── mllm/ │ │ │ ├── MultimodalAgent.py │ │ │ ├── MultimodalEngine.py │ │ │ └── __init__.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── common_utils.py │ │ ├── ocr_server.py │ │ └── query_perplexica.py │ ├── s2/ │ │ ├── WAA_setup.md │ │ ├── __init__.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── agent_s.py │ │ │ ├── grounding.py │ │ │ ├── manager.py │ │ │ └── worker.py │ │ ├── cli_app.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── engine.py │ │ │ ├── knowledge.py │ │ │ ├── mllm.py │ │ │ └── module.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ └── procedural_memory.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── common_utils.py │ │ └── query_perplexica.py │ ├── s2_5/ │ │ ├── __init__.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── agent_s.py │ │ │ ├── grounding.py │ │ │ └── worker.py │ │ ├── cli_app.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── engine.py │ │ │ ├── mllm.py │ │ │ └── module.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ └── procedural_memory.py │ │ └── utils/ │ │ ├── __init__.py │ │ └── common_utils.py │ ├── s3/ │ │ ├── __init__.py │ │ ├── agents/ │ │ │ ├── __init__.py │ │ │ ├── agent_s.py │ │ │ ├── code_agent.py │ │ │ ├── grounding.py │ │ │ └── worker.py │ │ ├── bbon/ │ │ │ ├── __init__.py │ │ │ ├── behavior_narrator.py │ │ │ └── comparative_judge.py │ │ ├── cli_app.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── engine.py │ │ │ ├── mllm.py │ │ │ └── module.py │ │ ├── memory/ │ │ │ ├── __init__.py │ │ │ └── procedural_memory.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── common_utils.py │ │ ├── formatters.py │ │ └── local_env.py │ └── utils.py ├── integrations/ │ └── openclaw/ │ ├── README.md │ ├── SKILL.md │ ├── agent_s_task │ └── agent_s_wrapper.py ├── models.md ├── osworld_setup/ │ ├── s1/ │ │ ├── OSWorld.md │ │ ├── lib_run_single.py │ │ └── run.py │ ├── s2/ │ │ ├── OSWorld.md │ │ ├── lib_run_single.py │ │ └── run.py │ ├── s2_5/ │ │ ├── OSWorld.md │ │ ├── lib_run_single.py │ │ ├── lib_run_single_local.py │ │ ├── run.py │ │ └── run_local.py │ └── s3/ │ ├── OSWorld.md │ ├── bbon/ │ │ ├── generate_facts.py │ │ ├── run_judge.py │ │ └── utils.py │ ├── lib_run_single.py │ ├── run.py │ ├── run.sh │ └── run_local.py ├── requirements.txt └── setup.py