AB
AiBoss
project

Magentic-One - Microsoft's multi-AI agent collaborative system for completing complex tasks

Magentic-One is a general-purpose multi-agent system from Microsoft, designed to solve complex network and file tasks across various domains. The system is based on a multi-agent architecture, led by the Orchestrator agent, which coordinates WebSurfer, FileSurfer, and more...

What is Magentic-One?

Magentic-One is a general-purpose multi-agent system from Microsoft, designed to solve complex network and file tasks across various domains. The system is based on a multi-agent architecture, led by the Orchestrator agent, which coordinates four specialized agents—WebSurfer, FileSurfer, Coder, and ComputerTerminal—to perform tasks. Implemented on the Microsoft AutoGen framework, Magentic-One supports modularity and flexibility, making it easy to extend and adapt to new tasks.

Main functions of Magentic-One

  • Task Coordination and ExecutionThe system is based on a leading agent called Orchestrator that coordinates and guides other agents to complete tasks.
  • Network Information ProcessingWebSurfer agents search the web, click links, interact with online elements, collect information across websites, and provide the necessary summaries.
  • File ManagementThe FileSurfer agent explores local directories, analyzes file content, and supports document management and data retrieval.
  • Code writing and execution:
    • Coder intelligent agentWrite and evaluate code, write new scripts, debug existing code, and collaborate with other agents.
    • ComputerTerminal intelligent agent: Executes the code generated by the Coder agent, suitable for projects that require immediate testing or deployment.
  • Adaptive Project ManagementMonitor each stage of the project, adjust plans in a timely manner to address various obstacles, and ensure the smooth completion of the task.
  • Complex task processingIt can handle complex, multi-step tasks across different domains and has human-like adaptability.

The technical principle of Magentic-One

  • Orchestrator intelligent agentAs the core of the system, it is responsible for high-level planning, task decomposition, guiding other intelligent agents to execute sub-tasks, tracking overall progress, and taking corrective measures when necessary.
  • Task LedgerThe Orchestrator builds a task ledger to initiate operations, which includes facts, guesses, and plans.
  • Progress LedgerThe Orchestrator maintains a progress log throughout the project, ensuring that tasks at each stage are completed on time and reflecting on the progress of tasks.
  • Multi-agent collaborationMagentic-One comprises multiple specialized intelligent agents, each playing a different role, working together to achieve seamless task execution.
  • Modularity and flexibilityMagentic-One is implemented based on the Microsoft AutoGen framework, supporting modularity and flexibility, and is easy to extend and adapt to new tasks.
  • Adaptive characteristicsThe system can monitor every stage of the project and adjust the plan in a timely manner to deal with various obstacles. If an agent encounters difficulties at a certain step, the coordinator will reassign tasks or update strategies.
  • Model independenceMagentic-One is model-agnostic, integrating different large language models (LLMs) and scripting language models (SLMs) to support different capabilities or meet different cost requirements.

Magentic-One project address

Application scenarios of Magentic-One

  • Enterprise AutomationIt handles tasks such as data analysis, project management, and document management, improving work efficiency.
  • Research supportIt assists in data collection and experimental simulation, accelerating the output of scientific research results.
  • Software developmentAutomating code writing, testing, and software testing improves development efficiency.
  • Customer ServiceProvides intelligent customer service and personalized recommendations to improve customer experience.
  • Education and TrainingTo support teaching and personalized learning, and improve the quality of education.