🙋♂️ Friends who want to join the community can see the method at the end of the article to join the group for communication.
“ In the future AI society, there will not only be project bidding and demand customization, but there may even be an Agent “talent market”. Clients can evaluate and choose Agents just like interviewing human employees, selecting the most suitable Agents to “take office”, opening a new era of intelligent collaboration. MGX is here (MetaGPT X), your exclusive artificial intelligence software development team. The AI Society is not far away.”
Hello everyone, I am Si Ling Qi. Today, MGX is released, what kind of AI programming product is this? From my personal experience, it is a highly potential and shocking AI software development tool. This product is carefully crafted by the MetaGPT team and has just been officially launched in the market. MetaGPT is a well-known Multi-Agent open-source framework in China. MGX is a new product brought to the market by this team with outstanding innovation spirit. So, with the rise of AI native software companies, do human software outsourcing companies still exist?
What is MGX
MGX is a highly innovative AI software development team. It is the world’s first multi-Agent development platform that fully simulates human software workflow—from planning, data analysis to coding, testing, and deployment, it follows the real software SOP, allowing you to build full-stack applications without writing a single line of code.
The AI team of MGX consists of five core professional Agents, each of whom adheres to key positions in the R&D standard operating procedures (SOP), performing their respective duties to ensure the efficiency and accuracy of the R&D work.
-
• Mike, the team leader, is responsible for coordinating tasks and ensuring efficient collaboration within the team. -
• Emma, the product manager, focuses on functional design and user needs, dedicated to creating an excellent product experience. -
• Bob, the architect, is responsible for the overall system design, laying the foundation for project stability and scalability. -
• Alex, the engineer, focuses on generating production-ready code, ensuring efficient and reliable delivery. -
• David, the data analyst, ensures data becomes the solid foundation for every project build by using the built-in Jupyter Notebook.
These roles work together, providing you with comprehensive software development services. You can communicate and collaborate with them just like with human colleagues, and all creations can start through a natural language input box, significantly lowering the threshold for software development and allowing more people to participate in the process.

My Personal Journey with MGX
When Devin was just listed, I immediately spent money to buy ACU, eager to experience Devin, resulting in a month’s worth of ACU being exhausted in one night. Just as MGX was in the internal testing phase, I seized the opportunity to experience this product. Having used Devin, my expectations for MGX naturally rose, even becoming a bit “picky” 😁. Since we treat AI as humans, theoretically, it should self-perceive the changes in the environment—either relaxed or constrained. So I had a sudden idea: why not invite it to “visit my home” and see how it performs in a real scenario? Thus, I had the following experience.

Let the MGX AI Agent team “visit” my workstation at home.
To achieve this goal, several preparations are needed. It’s a joy to have friends from afar ~
-
1. Set up a “living room” for them
I built a dedicated virtual environment for MGX on my workstation and granted it the highest permissions to run and operate freely. This virtual environment not only seamlessly connects to my local AI full-stack development environment but also integrates with a private CI/CD (Continuous Integration/Continuous Deployment) system. At the same time, I created a dedicated agent account on my local Git repository and authorized it through a token to ensure secure access.
To allow the Agent to dynamically perceive this environment, I prepared a welcome document. Whenever the Agent remotely logs into the system, the welcome interface automatically displays a detailed introduction to the environment and usage rules, facilitating the Agent’s dynamic perception of this environment.
-
2. Give them a “channel” -
To achieve efficient and secure network connections, I deployed a node on the public cloud and configured a VPN (Virtual Private Network). In this way, the cloud node and my workstation in the home network are integrated into the same virtual local area network. This not only avoids security risks to the home network caused by exposing public ports but also allows the cloud node to act as a jump server for MGX, easily accessing the resources of my home workstation. -
The IPs in the following figure are all virtual IPs
-
• aiworkspace – The environment prepared for the Agent -
• ubuntu-sv – A public cloud node -
• gavinaibase – My physical workstation -
• Others – All my mobile devices Now they are all in the same virtual local area network.
-
-
3. Give them a “key” -
To allow MGX to open the door itself and “enter”, while ensuring that the password information is not leaked. I arranged for the engineer Agent @Alex to generate a pair of MGX public and private keys, and asked him to place the private key in a specified path while printing out the public key for me. Thus, I can configure authorization for @Alex based on the public key. -
-
Through this method, MGX can use the key (instead of plaintext password) to securely log into the cloud node from its own sandbox environment, and using the cloud node as a relay, securely access the resources of my home workstation again using the key. The entire process is efficient and secure, ensuring that authorization and authentication information will not be leaked to the cloud model, preventing security elements from being compromised. -
4. Give some simple tasks to test capabilities -
I instructed the Agent to log into the environment, and it first logged into the “jump server” of the public node, then logged into the environment on my workstation via VPN. As shown in the figure below, it clearly perceived the configuration and rules of this environment and automatically completed the git clone of the code repository to the local. The entire process was very smooth.
-
-
1)First, let it greet me on the workstation, saying something casually.

2)Let it complete a task in the environment I provided, through self-perception.
I instructed MGX to write a Tetris mini-game using both web and Python technology stacks. I won’t demonstrate the game itself, as it is common. Let’s take a look at the results produced during its completion on my workstation.

In order to complete the work, it actively established an agent code branch

Then let’s see what it committed on the branch?
It wrote several files in the workstation environment I prepared: hello.js, math.js, message_to_user.txt, message.txt, which were some fragmented test tasks I assigned to the Agent. Each commit in the image shows that the Agent has meaningful file naming, and the comments are clearly written. These were all done by it, I did not require these standards or teach it how to do it.

tetris.html and tetris.py are the mini-game “Tetris” I assigned for it to complete

All the actions above were completed smoothly by MGX.
I invited MGX from its sandbox environment to my workstation through public node operations. It dynamically perceived my local environment, completed the work, smoothly like a friend, gently it came, worked hard, and gently it left, without taking away a cloud.
So cool, MGX! Good job! 👍🏻👍🏻👍🏻
So I had the following feelings, which I sent to my friends circle.

Next, let’s take a look at MGX’s daily life:
You can also see more results displayed by other users on the official website:

How to Use MGX
1. Quick Start
-
• Input Requirements : In the MGX interface, you will see a prominent input box, which is the main entry for communicating with MGX. You can describe your software development requirements in detail in this input box, such as what kind of website, application, or game you want to develop, and what functions and features this project needs to have. For example, if you want to develop an e-commerce website, you can describe it like this: “I want an e-commerce website that needs user registration, product display, shopping cart, order payment, etc.” The more detailed the description, the more accurately MGX can understand your needs, thus providing results that meet your expectations. -
-
• Select a Template : If you are not sure how to describe your requirements, or want to quickly start a project, MGX also provides many template examples for you to choose from.These templates cover various common software development scenarios, such as website templates, game templates, data analysis templates, etc. You can choose a suitable template based on your project type and then modify and improve it based on the template.For example, if you want to develop a blog website, you can choose a blog website template, and then modify the page layout, functional modules, etc. in the template based on your needs. Sample Requirements:
-
I want to develop a personal blog website, where: Styles/Layout: - Left-right layout, responsive design, simple and beautiful pages - Purple color tone, transparent display screen card - [More UI design details] Functions: - Personal profile card - Add and display personal social media links - Display list of personal blogs - [More display components] Source: - Here are the personal blog documents and information I want to display. '#XXX.md' - Reference link: https://personal-portfolio-react-preview-i53xid.mgx.dev
-
• Get Guidance : For more detailed guidance on Agents and use cases, you can visit the tutorial and best practices section of MGX’s help center. There, you will find a wealth of tutorial resources, including how to communicate with different Agent roles, how to effectively express needs, and how to deal with issues encountered during the development process. These tutorials are carefully written and organized by MGX’s development team to help you better understand and use MGX, improving your software development efficiency. (See best practices in the reference materials at the end)
2. Handling Unexpected Results or New Ideas
-
• Provide Feedback : During the process of using MGX for software development, you may find that the development results do not fully meet your expectations, or you may have some new ideas and needs. At this time, you can provide feedback to MGX just like you would with real colleagues. You can describe your evaluation of the development results in detail, point out which areas did not meet your expectations, and how you hope to improve. For example, if you find that the layout of the website is not to your liking, you can provide feedback like this: “The layout of the website is not very reasonable, I hope to place the navigation bar at the top of the page instead of its current sidebar position.” -
-
• Share New Ideas : If you come up with new ideas during the development process, such as wanting to add new features or change the overall direction of the project, you can also share them with MGX at any time. The MGX Agent team will adjust the development plan and strategy based on your new ideas, providing you with solutions that better meet your needs. For example, if you suddenly think of adding a membership system during the development of the e-commerce website, you can share your new idea like this: “I want to add a membership system to the e-commerce website, where members can enjoy point redemption, exclusive discounts, and other privileges.” -
-
• Clarify Requirements : Sometimes, MGX may not fully understand your needs, leading to development results that do not meet your expectations. At this time, you can help MGX better understand your intentions by clarifying requirements. You can explain in detail the reasons and purposes behind your needs, as well as your overall vision and expectations for the project. For example, if you find that the website style developed by MGX does not match your brand positioning, you can clarify your needs like this: “Our brand positioning is high-end fashion, so the overall style of the website should be simpler and more atmospheric, rather than the lively style it currently has.” -
3. Dealing with Agent Errors
-
• Observe and Analyze : Although MGX’s Agent team is very professional and hardworking, they may also occasionally make mistakes like new employees. When you find that an Agent has encountered an error, you can understand the reasons and root causes of the error by observing how they break down tasks, analyze problems, and produce results. For example, if you find that a certain function of the website is not working properly, you can look at the Agent’s thought process and steps when developing that function to see if there was a problem at some stage. -
• Provide Guidance : After understanding the reasons for the error, you can provide some guidance and suggestions for the Agent to help them improve their work methods and processes to avoid making the same mistakes again. You can point out problems that the Agent encountered during development based on your experience and expertise, and provide some solutions and improvement suggestions. For example, if you find that the Agent did not follow good coding standards while writing code, you can guide them like this: “When writing code, you should follow good coding standards, such as using meaningful variable names, adding comments, etc., to enhance the readability and maintainability of the code.”
-
• Continuous Feedback : To help the Agent continuously improve performance and quality, you need to provide them with continuous feedback. You can regularly check the development progress and results, promptly identify and point out existing problems, and communicate with the Agent. Through continuous feedback and communication, you can help the Agent continuously improve and refine their work, thus achieving better development results.
4. Independently Handle Complex Business Software
-
• Current Capability Range : Currently, MGX is mainly suitable for developing small projects, including rapid prototyping, data analysis and visualization, website construction, and personalized mini-games. These projects usually have relatively simple functions and requirements, which can be completed in a short time. For example, if you want to quickly create a website prototype to showcase your products or services, MGX can help you complete this task in a short time. -
-
• Future Development Direction : Although MGX’s current capability range mainly focuses on small projects, the MGX development team is continuously committed to iterating and upgrading the product, gradually expanding MGX’s capabilities. In the future, MGX will be able to handle more complex business software development projects, such as large enterprise applications, complex e-commerce platforms, etc. This will provide users with a wider and more powerful software development solution to meet different user needs.
The Principles Behind MGX and MetaGPT
Intelligent Agents
Academia and industry have proposed various definitions for the term “intelligent agent”. Generally speaking, an intelligent agent should have human-like thinking and planning abilities, possess memory and even emotions, and have certain skills to interact with the environment, other agents, and humans.

In the view of MetaGPT, intelligent agents can be imagined as digital humans in the environment, where
Intelligent Agent = Large Language Model (LLM) + Observation + Thinking + Action + Memory
This formula summarizes the essential functions of intelligent agents. To understand each component, let’s draw an analogy with humans:
-
• Large Language Model (LLM) : The LLM serves as the “brain” of the intelligent agent, enabling it to process information, learn from interactions, make decisions, and execute actions. -
• Observation : This is the perception mechanism of the intelligent agent, allowing it to sense its environment. The agent may receive a range of signals, such as text messages from another agent, visual data from surveillance cameras, or audio from customer service recordings. These observations form the basis for all subsequent actions. -
• Thinking : The thinking process involves analyzing the results of observations and memory content and considering possible actions. This is the internal decision-making process of the agent, which may be driven by the LLM. -
• Action : These are the explicit responses of the agent to its thoughts and observations. Actions can include using the LLM to generate code or manually predefined operations, such as reading local files. Additionally, the agent can perform operations using tools, including searching the internet for weather, performing mathematical calculations using a calculator, etc. -
• Memory : The memory of the agent stores past experiences. This is crucial for learning, as it allows the agent to reference previous results and adjust future actions accordingly.
Multi-Agent
Multi-agent systems can be viewed as a society of intelligent agents, where
Multi-Agent = Intelligent Agents + Environment + Standard Operating Procedures (SOP) + Communication + Economy
These components each play important roles:
-
• Intelligent Agents : Based on the definitions provided above, intelligent agents in a multi-agent system work collaboratively, each possessing unique LLMs, observations, thoughts, actions, and memories. -
• Environment : The environment is the common space where intelligent agents exist and interact. Agents observe important information from the environment and publish the output results of their actions for other agents to use. -
• Standard Operating Procedures (SOP) : These are established procedures for managing the actions and interactions of intelligent agents, ensuring orderly and efficient operation within the system. For example, in the SOP of car manufacturing, one agent welds car parts while another installs cables, maintaining orderly operations on the assembly line. -
• Communication : Communication is the process of information exchange between agents. It is crucial for collaboration, negotiation, and competition within the system. -
• Economy : This refers to the value exchange system within the multi-agent environment, determining resource allocation and task priorities.
An Example

This is a simple example illustrating how agents work:
-
• In the environment, there are three agents Alice, Bob, and Charlie, who interact with each other. -
• They can publish messages or action outputs to the environment, which will also be observed by other agents. -
• Below, we will reveal the internal process of agent Charlie, which is equally applicable to Alice and Bob. -
• Internally, agent Charlie possesses the components we described above, such as LLM, observation, thinking, and action. The thinking and action processes of Charlie can be driven by the LLM, and it can also use tools during the action process. -
• Charlie observes relevant files from Alice and requests from Bob, gaining helpful memories, thinks about how to write code, executes the action of writing code, and ultimately publishes the results. -
• Charlie notifies Bob by publishing the results to the environment. Bob replies with a compliment upon receipt.
MetaGPT: Multi-Agent Framework
Enabling LLM to work in the form of a software company, collaboratively handling more complex tasks

-
1. MetaGPT inputs a sentence of the boss’s requirements, outputting user stories / competitive analysis / requirements / data structures / APIs / documents, etc. -
2. MetaGPT internally includes product managers / architects / project managers / engineers, providing a complete software company process with meticulously coordinated SOPsCode = SOP(Team) is the core philosophy. We visualize SOP and apply it to the team composed of LLMs Intelligent agents following the software development process SOP collaborate with real-world human teams
The Value of MGX
1. The Value of Small Projects
-
• Empowering Individuals and Small Teams : Just as short video platforms empower individuals to record and share their lives, MGX is also dedicated to allowing more people to experience the fun of programming and software development. Through MGX, individuals and small teams can easily develop their own websites, applications, and games without needing professional software development knowledge and skills. This provides more innovation and entrepreneurship opportunities for individuals and small teams, enabling them to turn their ideas and creativity into actual products and services. -
-
• Improving Work Efficiency : The efficiency and convenience of MGX can greatly improve the work efficiency of individuals and small teams. For example, a liberal arts student can use MGX to quickly develop their own website and game without spending a lot of time and energy learning programming knowledge. A sales manager can combine product materials and customer needs in just 30 minutes to create an interactive webpage, which is more vivid and engaging than traditional PPT presentations, and the clients are very excited. These examples fully illustrate the tremendous advantages of MGX in improving work efficiency.
2. No Need for Software Development or Programming Knowledge
-
• Simple and Easy to Use : One of MGX’s major features is that users do not need to possess any software development or programming knowledge. You only need to describe your needs and ideas in natural language, and the MGX Agent team will handle all the implementation work for you. This greatly lowers the barrier to software development, allowing more people to participate in the process. For example, a teacher can easily turn their teaching plan into a beautiful webpage through MGX without worrying about not knowing programming. -
-
• Professional Guidance : If you have a certain technical background and expertise, you can also guide the MGX Agent team from a professional perspective, enabling them to better understand your needs and intentions, thus providing you with development results that better meet your expectations. For example, you can provide the Agent team with some technical advice and guidance to help them choose more suitable technical solutions and development tools, improving development efficiency and quality.
3. How to Choose and Use Different Agents
-
• Automatic Assignment : When using MGX, you only need to tell the team leader Mike your needs and ideas, and he will automatically assign suitable team members to handle them based on your requirements. This method is very convenient; you don’t have to worry about how to choose and use different Agents, just focus on describing your needs and ideas. For example, if you want to develop a website, Mike will assign Product Manager Emma to handle requirement analysis and product planning, Architect Bob to handle the website architecture design, Engineer Alex to handle the website development and implementation, and Data Analyst David to handle the website data analysis and optimization tasks. -
• Directly @ Mention : If you are familiar with the expertise of each Agent, you can also directly @ mention them in the input box to have them complete specific tasks. This method can improve work efficiency and targeting, allowing you to better control the development process. For example, if you have specific requirements for the website architecture design, you can directly @ Architect Bob to handle the website architecture design work.
Looking to the Future
Currently, the product form of MGX integrates various AI Agents in an orderly manner through the widely adopted organizational form of standard operating procedures (SOP) in human society. These Agents advance project completion efficiently through adaptive collaboration or in cooperation with humans at specific stages. With the continuous iteration and evolution of the industry, MGX is expected to gradually evolve into a highly intelligent “AI Society” in the near future.
In this future society, there will not only be project bidding and demand customization, but there may even be an Agent “talent market”. Clients can evaluate and choose Agents just like interviewing human employees, selecting the most suitable Agents to “take office”, opening a new era of intelligent collaboration.
Perhaps the AI Society is not far away. Will you look forward to it? 😄
Those interested can get the address from the reference materials and experience the charm of MGX themselves.
After reading this article, what do you feel? If you are interested in AI Agents and want to know more, I recommend reading the official materials or papers from the reference materials. You can also leave comments in the comment section, and let’s chat together. Of course, you can also join the “Awareness Flow” community group to learn and communicate with friends in the group. To join, just reply “join group” or “add group” privately.
Reference Materials
-
• MGX Site Entrancehttps://mgx.dev/
-
• [Documentation] How MGX Communicates and Collaborates with Agentshttps://deepwisdom.notion.site/How-to-Communicate-with-Agents-17783cd4e8078099966cc0fc3635b9f2 -
• [Documentation] MGX Official Best Practices Guidehttps://deepwisdom.notion.site/Getting-Started-Guidelines-and-Demo-17983cd4e80780f9ad9cc273c7366164 -
• [Paper] MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkhttps://arxiv.org/html/2308.00352v7 -
• [Paper] DATA INTERPRETER: AN LLM AGENT FOR DATA SCIENCEhttps://arxiv.org/pdf/2402.18679 -
• [Paper] AFlow: Automating Agentic Workflow Generationhttps://arxiv.org/abs/2410.10762 -
• [Paper] SELA: Tree-Search Enhanced LLM Agents for Automated Machine Learninghttps://arxiv.org/abs/2410.17238
-
• [Paper] FACT: Examining the Effectiveness of Iterative Context Rewriting for Multi-fact Retrievalhttps://arxiv.org/abs/2410.21012
-
• [Paper] Self-Supervised Prompt Optimizationhttps://arxiv.org/abs/2502.06855
-
• [Paper] Atom of Thoughts for Markov LLM Test-Time Scalinghttps://arxiv.org/abs/2502.12018
-
• [Open Source] MetaGPT GitHub Repohttps://github.com/geekan/MetaGPT -
• [Official] DeepWisdomhttps://www.deepwisdom.ai/ -
• [Official] DeepWisdom Bloghttps://docs.deepwisdom.ai/main/zh/blog/blogs.html
Related Reading
◆ Cline 3.3 New Version: The “Guardian” and “Efficiency Pioneer” of the Programming World
◆ Xinference + Roo-Cline: Private AI Coding Enhancement Solution, Local Security, Improving Development Efficiency!
◆ Roo Cline: A Fork Enhanced Version of Cline
◆ Deepseek V3 + Cline Achieve AI Programming, This Plugin is Really Good
◆ Unlocking the Secrets of AI Agent Construction: Analysis of Six Major Open Source Frameworks
◆ AFLOW: Using AI to Optimize AI, Opening a New Chapter in Efficient Workflows
◆ 13 Free AI Agent Course Resources in 2025
◆ Quickly Build Multi-Agent Systems Using the PydanticAI Framework – AI Agent Collaboration at Your Fingertips
◆ Eko: Frontend Development Driven by Natural Language, A New Experience of AI Agent Workflow!
◆ The “Tool Hand” of Next-Generation AI Agents: How MCP Enables AI to Operate Databases/Browsers/APIs Independently
◆ IntellAgent: Evaluation Framework for Conversational AI
◆ The Self-Evolution Path of AI: Autonomous Iterative Optimization of Multi-Agent Systems
◆ From Theory to Reality: OpenAI’s Operator Demonstrates the Huge Potential of CCA (Computer Control Agents)
◆ AI Agent Practice: Achieving Persistence and Streaming with LangGraph
◆ Search-o1: Dynamic Retrieval + Document Refinement, Let AI Reason Unlock Knowledge Blind Spots
◆ DeepSeek Information Overload? – CHRONOS: AI Iteratively Self-Q&A, Precisely Constructing News Timelines
◆ AI Learning Self-Reflection? Agent-R Uses Monte Carlo Tree Search (MCTS) for Self-Training and Automatic Error Correction, Making AI Smarter
◆ Setting Boundaries for AI Agents: Combining Natural Language Permissions with Structured Permissions
◆ The Choice of AI Implementation: Function, Multi-Tool Agent, or Multi-Agent?
◆ Cline 3.3 New Version: The “Guardian” and “Efficiency Pioneer” of the Programming World
◆ Self-MoA: Simplifying LLM Integration by Focusing on a Single Model to Break Traditional MoA
◆ New Breakthroughs in Multi-Agent System Optimization: The Mass Framework Leads New Ideas in Intelligent Collaboration
Welcome to like and see and follow. Public account add ⭐️ wonderful not to miss
I am Si Ling Qi 🐝, an internet practitioner passionate about AI. Here, I share my observations, thoughts, and insights. I hope to inspire you through my self-exploration process, bringing you inspiration and reflection.
I look forward to our unexpected encounters. Click 👇🏻 to follow
🙋♂️ Join the group for communication1. Click “Community” in the public account menu to scan the code to join the group.2. Reply “join group” or “add group” to add the author on WeChat to join the group.