Study or benchmark how an AI agent decides between GUI clicks and API tool calls on desktop tasks.
Deploy the released ToolCUA-8B model with vLLM to experiment with computer-use agent behavior.
Evaluate a computer-use agent against the OSWorld-MCP benchmark for accuracy and efficiency.
| x-plug/toolcua | 16nic/comfyui-agnes-ai | 6c696e68/gpt_signup_hybrid | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | hard |
| Complexity | 5/5 | 2/5 | 4/5 |
| Audience | researcher | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a GPU, vLLM serving setup, and a separately configured OSWorld or OSWorld-MCP evaluation environment.
ToolCUA is a research project that builds an AI agent designed to operate a computer the way a person would, by clicking, typing, and scrolling on a screen, while also knowing when to call higher-level tools such as file or application APIs instead of clicking through a GUI step by step. The project's core problem is that giving an agent both options at once tends to confuse it. Some models stick to clicking through everything, never using the faster tool calls, while others overuse tools and end up failing the task anyway. ToolCUA's goal is to teach a model to pick the right path at each step. The team trains the agent in three stages. First they build a large set of example task recordings that mix GUI actions with tool calls, generated from existing GUI-only data. Second, they run a fine-tuning stage that teaches the model tool-calling knowledge and when to switch between the two modes. Third, they apply an online reinforcement learning stage inside a simulated desktop environment, using a reward that favors completing tasks in fewer, more efficient steps. The repository ships a released model called ToolCUA-8B, built on top of the Qwen3VL-8B-Instruct model, along with evaluation code and results on a benchmark called OSWorld-MCP. Setup involves installing Python dependencies from a requirements file, downloading the model weights from Hugging Face, and serving the model using vLLM, a tool for running large language models efficiently. Running the evaluations requires setting up the OSWorld or OSWorld-MCP desktop simulation environments separately. According to the results table in the README, ToolCUA-8B outperforms its base model, Qwen3-VL-8B-Instruct, on accuracy, on how often it correctly chooses to invoke a tool, and on completing tasks in fewer steps. This is a research codebase aimed at people building or studying computer-use agents rather than a general-purpose tool for typical end users.
ToolCUA is a research AI agent that operates a desktop like a human, choosing between clicking through a GUI and calling higher-level tools, trained in three staged steps to pick the right path efficiently.
Mainly Python. The stack also includes Python, vLLM, Qwen3VL.
No license information given in the README.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.