CoAct-1: Computer-using Multi-agent System with Coding Actions¶
๐ Published (v1): 2026-01-01 ยท Source: ICLR ยท Venue: ICLR 2026 ยท link
Why this paper was selected
ICLR 2026; computer-use multi-agent system combining planning with coding actions
Ask a follow-up
Open an assistant pre-loaded with this paper's context.
๐ฌ Ask ChatGPTโฆ Ask Claude
TL;DR¶
CoAct-1 is a three-agent system (Orchestrator, Programmer, GUI Operator) that augments GUI-based computer control with direct Python/Bash code execution, enabling agents to bypass brittle click sequences for backend tasks. It achieves state-of-the-art 60.8% on OSWorld and 52.5% on WindowsAgentArena while cutting average task steps from ~15 to 10.15.
Problem¶
Pure-GUI agents suffer from cumulative error propagation over long action sequences: a single mis-click can derail a task, and even planner-augmented GUI systems remain bottlenecked by low-level GUI execution for operations (file management, spreadsheet manipulation, data processing) that are inherently better suited to programmatic control. The action space \(\mathcal{A} = \mathcal{A}_{\text{GUI}}\) is both inefficient and brittle for long-horizon tasks.
Method¶
CoAct-1 extends the action space to \(\mathcal{A} = \mathcal{A}_{\text{GUI}} \cup \mathcal{A}_{\text{Code}}\) and implements a hierarchical policy \(\pi\) through three specialized agents:
- Orchestrator (\(\pi_{\text{Orch}}\), powered by OpenAI o3): receives the user goal \(G\) and history \(H_t = (o_1, a_1, \ldots, o_t)\), decomposes tasks, and dynamically delegates each subtask to either the Programmer or GUI Operator.
- Programmer (\(\pi_{\text{Code}}\), powered by o4-mini): receives subtasks requiring backend operations and enters a multi-round code-interpreter loop generating Python/Bash scripts, observing execution feedback, and refining until the subtask is solved.
- GUI Operator (\(\pi_{\text{GUI}}\), powered by OpenAI computer-use-preview): handles visual/frontend tasks via the standard perception-action loop (screenshot โ action โ new screenshot).
A dedicated summarizer model (o4-mini) condenses each executor's full interaction history into a compact summary returned to the Orchestrator, enabling isolated working memories per executor (cleared after each subtask) while the Orchestrator maintains the global long-horizon context \(H_t\). The system is implemented using the AG2 multi-agent framework with a remote RESTful code interpreter.
Key Contributions¶
- A hybrid action space formalizing \(\mathcal{A} = \mathcal{A}_{\text{GUI}} \cup \mathcal{A}_{\text{Code}}\) for computer-use agents, with dynamic routing at the Orchestrator level.
- A three-agent architecture with hierarchically isolated memories โ long-term (Orchestrator) vs. short-term working memory (executors), cleared on subtask completion.
- State-of-the-art results on OSWorld and WindowsAgentArena, demonstrating cross-OS generalization of the hybrid paradigm.
- Demonstrated efficiency gains: coding actions replace long GUI sequences, reducing average solved-task steps from ~15 (GTA-1) to 10.15.
Results¶
- OSWorld (369 tasks, 150-step budget): 60.76% overall success rate vs. Agent S2.5 w/ o3 (55.98%), GTA-1 w/ o3 (53.07%), Jedi-7B w/ o3 (50.98%).
- At the 100-step mark CoAct-1 already achieves 59.93%, exceeding all baselines' final scores.
- Category highlights on OSWorld: OS tasks 75.0%, Professional (VSCode/GIMP) 71.82%, Multiple Apps 47.87%, Office 64.80%.
- WindowsAgentArena (154 tasks, 100-step budget): 52.5% vs. Agent S2 (29.8%) and NAVI (19.5%); Windows System 83.3%, Windows Utils 77.7%.
- Efficiency: average steps per solved task = 10.15 (CoAct-1) vs. 15.22 (GTA-1), 14.90 (UI-TARS-7B), 15.00 (OpenAI CUA 4o).
- Clear step-budget scaling on WindowsAgentArena: 21.4% @ 15 steps โ 43.5% @ 50 steps โ 52.5% @ 100 steps.
Limitations¶
- Relies on frontier closed-source models (o3, o4-mini, computer-use-preview), making cost, reproducibility, and open-source replication difficult.
- Maximum theoretical step ceiling is 375, and failure rate is positively correlated with total steps required โ inherently hard tasks still fail.
- Evaluation is restricted to two benchmarks (Linux/Windows); generalization to web-only or mobile environments is undemonstrated.
- The Programmer requires file paths and system context to be correctly inferred and passed by the Orchestrator โ grounding errors at the orchestration level can cascade to code failures.
- No ablation isolating the contribution of each backbone model choice from the architectural design.
Relevance to Agentic AI / LLM Agents¶
CoAct-1 directly advances the design space of tool-augmented LLM agents by showing that expanding the action space beyond a fixed GUI modality โ enabling agents to self-select code execution as an action primitive โ yields large gains in both reliability and efficiency. The hierarchical orchestration with isolated, ephemeral executor memories is a concrete architectural pattern for managing context across long-horizon multi-step tasks, directly relevant to research on memory management and agent modularity. The result that programmatic actions most benefit structured data and file-system tasks informs where hybrid GUI+code approaches should be prioritized over pure end-to-end GUI agents. For researchers tracking agentic AI, this paper is an existence proof that the choice of action space, not just the underlying model, is a first-class design variable in building capable computer-use agents.