Every Software as an Agent: Blueprint and Case Study
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
The rise of (multimodal) large language models (LLMs) has shed light on software agent -- where software can understand and follow user instructions in natural language. However, existing approaches such as API-based and GUI-based agents are far from satisfactory at accuracy and efficiency aspects. Instead, we advocate to endow LLMs with access to the software internals (source code and runtime context) and the permission to dynamically inject generated code into software for execution. In such a whitebox setting, one may better leverage the software context and the coding ability of LLMs. We then present an overall design architecture and case studies on two popular web-based desktop applications. We also give in-depth discussion of the challenges and future directions. We deem that such a new paradigm has the potential to fundamentally overturn the existing software agent design, and finally creating a digital world in which software can comprehend, operate, collaborate, and even think to meet complex user needs.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 15 of its 27 references that are in the map. First posted on arXiv 7 Feb 2025.
Builds on
15 of 27 references.
References · 15
- 2024OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environmentscited by 1,134
- 2024Large Language Model based Multi-Agents: A Survey of Progress and Challengescited by 752
- 2024AndroidWorld: A Dynamic Benchmarking Environment for Autonomous Agentscited by 450
- 2024Personal LLM Agents: Insights and Survey about the Capability, Efficiency and Securitycited by 257
- 2024Large Language Model-Brained GUI Agents: A Surveycited by 160
- 2024Small Language Models: Survey, Measurements, and Insightscited by 109
- 2024Guiding LLMs The Right Way: Fast, Non-Invasive Constrained Generationcited by 99
- 2024A Survey of Resource-efficient LLM and Multimodal Foundation Modelscited by 84
- 2023EdgeMoE: Empowering Sparse Large Language Models on Mobile Devicescited by 65
- 2024TinyAgent: Function Calling at the Edgecited by 55
- 2024AutoDroid-V2: Boosting SLM-based GUI Agents via Code Generationcited by 31
- 2024AXIS: Efficient Human-Agent-Computer Interaction with API-First LLM-Based Agentscited by 11
Built on by
Citing papers per year: 2025: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2024Large Language Model-Based Agents for Software Engineering: A Survey
- 2025API Agents vs. GUI Agents: Divergence and Convergence
- 2024Agents in Software Engineering: Survey, Landscape, and Vision
- 2024LLM-Based Multi-Agent Systems for Software Engineering: Literature Review, Vision and the Road Ahead
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence
- 2026LLM-Based Agentic Systems for Software Engineering: Challenges and Opportunities
- 2026The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration
- 2025LoCoBench-Agent: An Interactive Benchmark for LLM Agents in Long-Context Software Engineering