Table of Contents
Fetching ...

AgentScope: A Flexible yet Robust Multi-Agent Platform

Dawei Gao, Zitao Li, Xuchen Pan, Weirui Kuang, Zhijian Ma, Bingchen Qian, Fei Wei, Wenhao Zhang, Yuexiang Xie, Daoyuan Chen, Liuyi Yao, Hongyi Peng, Zeyu Zhang, Lin Zhu, Chen Cheng, Hongzhu Shi, Yaliang Li, Bolin Ding, Jingren Zhou

TL;DR

AgentScope presents a developer-centric, message-driven platform for building robust multi-agent systems powered by large language models. It unifies DAG-based graphical workflow design, zero-code workstations, automatic prompt tuning, fault-tolerance, multi-modal data support, tool usage via a ReAct-inspired toolkit, and an actor-based distributed framework to enable seamless local-to-distributed deployments. Key contributions include a modular architecture with a rich service ecosystem, built-in templates, DAG/ASDiGraph execution, and comprehensive RAG support with knowledge banks. The framework aims to lower the entry barrier for developers while delivering scalable, fault-tolerant, and versatile multi-agent applications suitable for real-world tasks and research. Its integration of graphical development, streaming interfaces, and distributed orchestration promises to accelerate the deployment and reliability of complex, LLM-powered agent systems across domains.

Abstract

With the rapid advancement of Large Language Models (LLMs), significant progress has been made in multi-agent applications. However, the complexities in coordinating agents' cooperation and LLMs' erratic performance pose notable challenges in developing robust and efficient multi-agent applications. To tackle these challenges, we propose AgentScope, a developer-centric multi-agent platform with message exchange as its core communication mechanism. The abundant syntactic tools, built-in agents and service functions, user-friendly interfaces for application demonstration and utility monitor, zero-code programming workstation, and automatic prompt tuning mechanism significantly lower the barriers to both development and deployment. Towards robust and flexible multi-agent application, AgentScope provides both built-in and customizable fault tolerance mechanisms. At the same time, it is also armed with system-level support for managing and utilizing multi-modal data, tools, and external knowledge. Additionally, we design an actor-based distribution framework, enabling easy conversion between local and distributed deployments and automatic parallel optimization without extra effort. With these features, AgentScope empowers developers to build applications that fully realize the potential of intelligent agents. We have released AgentScope at https://github.com/modelscope/agentscope, and hope AgentScope invites wider participation and innovation in this fast-moving field.

AgentScope: A Flexible yet Robust Multi-Agent Platform

TL;DR

AgentScope presents a developer-centric, message-driven platform for building robust multi-agent systems powered by large language models. It unifies DAG-based graphical workflow design, zero-code workstations, automatic prompt tuning, fault-tolerance, multi-modal data support, tool usage via a ReAct-inspired toolkit, and an actor-based distributed framework to enable seamless local-to-distributed deployments. Key contributions include a modular architecture with a rich service ecosystem, built-in templates, DAG/ASDiGraph execution, and comprehensive RAG support with knowledge banks. The framework aims to lower the entry barrier for developers while delivering scalable, fault-tolerant, and versatile multi-agent applications suitable for real-world tasks and research. Its integration of graphical development, streaming interfaces, and distributed orchestration promises to accelerate the deployment and reliability of complex, LLM-powered agent systems across domains.

Abstract

With the rapid advancement of Large Language Models (LLMs), significant progress has been made in multi-agent applications. However, the complexities in coordinating agents' cooperation and LLMs' erratic performance pose notable challenges in developing robust and efficient multi-agent applications. To tackle these challenges, we propose AgentScope, a developer-centric multi-agent platform with message exchange as its core communication mechanism. The abundant syntactic tools, built-in agents and service functions, user-friendly interfaces for application demonstration and utility monitor, zero-code programming workstation, and automatic prompt tuning mechanism significantly lower the barriers to both development and deployment. Towards robust and flexible multi-agent application, AgentScope provides both built-in and customizable fault tolerance mechanisms. At the same time, it is also armed with system-level support for managing and utilizing multi-modal data, tools, and external knowledge. Additionally, we design an actor-based distribution framework, enabling easy conversion between local and distributed deployments and automatic parallel optimization without extra effort. With these features, AgentScope empowers developers to build applications that fully realize the potential of intelligent agents. We have released AgentScope at https://github.com/modelscope/agentscope, and hope AgentScope invites wider participation and innovation in this fast-moving field.
Paper Structure (55 sections, 9 figures, 1 table)

This paper contains 55 sections, 9 figures, 1 table.

Figures (9)

  • Figure 1: Architecture of AgentScope.
  • Figure 2: The dialogue history of a werewolf game in AgentScope.
  • Figure 3: Multi-modal interactions between agents in web UI.
  • Figure 4: Drag-and-drop programming https://agentscope.aliyun.com/.
  • Figure 5: The generation, storage, and transmission of Multi-modal data in AgentScope.
  • ...and 4 more figures