# modelscope/agentscope

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/modelscope-agentscope).**

26,928 stars · 3,021 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/modelscope/agentscope
- Homepage: https://docs.agentscope.io/
- awesome-repositories: https://awesome-repositories.com/repository/modelscope-agentscope.md

## Description

AgentScope is a multi-agent framework and orchestration platform designed for building and coordinating teams of language model agents. It provides a system for managing multiple agents that collaborate to solve complex tasks through structured communication and state sharing.

The project distinguishes itself with a focus on production-ready deployment and security, featuring a multi-tenant hosting service that ensures session isolation between different users. It includes a sandboxed tool execution environment and fine-grained permission controls to manage how agents access system resources and whether tool calls require manual human confirmation.

The platform covers a broad range of capabilities, including hierarchical agent orchestration and dynamic task planning to decompose intricate goals. It also incorporates observability tools such as an agent monitoring interface and an event-bus system for real-time activity tracking, alongside a composable middleware system for customizing agent reasoning loops.

## Tags

### Artificial Intelligence & ML

- [Agent Orchestration Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-orchestration-platforms.md) — Provides a comprehensive platform for managing, monitoring, and coordinating the execution of multi-agent teams and their workflows.
- [Multi-Agent Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestration-frameworks.md) — Provides a comprehensive framework for coordinating and managing the collaboration of multiple intelligent agents. ([source](https://github.com/modelscope/agentscope#readme))
- [Agentic Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation.md) — Enables the design of reasoning loops and planning steps to automate intricate goals via agent interactions.
- [Agent Team Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agents/agent-team-orchestration.md) — Implements a leadership model for orchestrating agent teams, including worker agent spawning and coordination. ([source](https://github.com/modelscope/agentscope#readme))
- [Hierarchical Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/hierarchical-agent-orchestration.md) — Ships an architecture for managing multi-agent systems using a manager-worker delegation hierarchy.
- [Multi-Agent Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/multi-agent-systems.md) — Provides a system for designing and managing specialized autonomous agents that collaborate on complex tasks. ([source](https://github.com/modelscope/agentscope#readme))
- [Multi-Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-frameworks.md) — Implements a framework for coordinating multiple autonomous LLM agents into collaborative teams using structured delegation and communication.
- [Task Planning Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/task-planning-systems.md) — Includes systems for decomposing complex objectives into tracked steps and updating progress dynamically. ([source](https://github.com/modelscope/agentscope#readme))
- [Agent Monitoring](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-monitoring.md) — Includes tools for tracking and visualizing the decision-making processes of language model agents.
- [Customizable Reasoning Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-reasoning-loops/customizable-reasoning-loops.md) — Implements a composable middleware system for injecting custom logic into the agent act-reason cycle. ([source](https://github.com/modelscope/agentscope#readme))
- [Reasoning Middleware Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-reasoning-loops/reasoning-middleware-pipelines.md) — Provides a composable middleware system to inject custom logic into the agent reasoning-action cycle.

### DevOps & Infrastructure

- [Multi-Tenant Agent Deployment](https://awesome-repositories.com/f/devops-infrastructure/multi-tenant-agent-deployment.md) — Hosts isolated agent sessions for different users through a scalable service with a web interface.
- [Agent Hosting Services](https://awesome-repositories.com/f/devops-infrastructure/multi-tenant-hosting/agent-hosting-services.md) — Provides an extensible service for hosting agents with multi-tenant support and concurrent session management. ([source](https://github.com/modelscope/agentscope#readme))
- [Agent Conversation Resumers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/background-task-runners/agent-conversation-resumers.md) — Moves long-running tool executions to the background to prevent blocking the active conversation flow. ([source](https://github.com/modelscope/agentscope#readme))
- [Code Execution Sandboxes](https://awesome-repositories.com/f/devops-infrastructure/execution-environments/code-execution-runtimes/code-execution-sandboxes.md) — Implements a security layer that runs tools and custom code in isolated environments to prevent system interference. ([source](https://github.com/modelscope/agentscope#readme))
- [Multi-Tenant Agent Hosting](https://awesome-repositories.com/f/devops-infrastructure/service-deployment/multi-tenant-agent-hosting.md) — Ships a multi-tenant hosting service that ensures session isolation between different users for concurrent agent deployment.

### Security & Cryptography

- [AI Agent Tenant Isolation](https://awesome-repositories.com/f/security-cryptography/multi-tenant-isolation-layers/ai-agent-tenant-isolation.md) — Implements security mechanisms to isolate data and execution environments for different tenants in AI agent infrastructure.
- [Tool Permission Controllers](https://awesome-repositories.com/f/security-cryptography/permission-management-tools/tool-permission-controllers.md) — Provides mechanisms to restrict agent access to specific tools using configurable settings and manual confirmations.
- [Agent Execution Environments](https://awesome-repositories.com/f/security-cryptography/secure-execution-environments/agent-execution-environments.md) — Provides isolated runtimes for running agent-driven code with fine-grained control over system resource permissions.
- [Data and Resource Permissions](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions.md) — Provides fine-grained controls to restrict agent access to specific tools and system resources through configurable permissions. ([source](https://github.com/modelscope/agentscope#readme))
- [Sandboxed Execution Environments](https://awesome-repositories.com/f/security-cryptography/sandboxed-execution-environments.md) — Provides a secure system for running agent-triggered code within isolated local or containerized environments.

### Part of an Awesome List

- [Tool Execution Permissions](https://awesome-repositories.com/f/awesome-lists/security/security-and-sandboxing/tool-execution-permissions.md) — Provides a control mechanism to require manual human confirmation for agent tool calls or enable bypass mode. ([source](https://github.com/modelscope/agentscope#readme))
- [Agent Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-frameworks.md) — Toolkit for building LLM-empowered multi-agent applications.

### Software Engineering & Architecture

- [Asynchronous Task Processing](https://awesome-repositories.com/f/software-engineering-architecture/asynchronous-task-processing.md) — Implements architectural patterns for offloading long-running tool calls to maintain conversation responsiveness.

### System Administration & Monitoring

- [AI and Agent Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/ai-agent-observability.md) — Includes instrumentation and visualization tools for tracking agent interactions and decision-making processes to ensure transparency. ([source](https://github.com/modelscope/agentscope#readme))
- [Agent Interaction Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/real-time-process-monitors/agent-interaction-monitors.md) — Provides a visualization tool for observing and interacting with live AI agent execution streams in real-time.
