Advertisement

MetaGPT - Generate a company with one sentence

Today, I came across an open-source project called MetaGPT. It bears some resemblance to DevGPT, which was previously released by Tsinghua University, but MetaGPT has made its source code available. Simply put, the functions of MetaGPT are as follows:

Given a line of requirements, it can return a product requirement document, design, tasks, and code repository.

MetaGPT Github link: https://github.com/geekan/MetaGPT

Since I've been using an iPad recently, I'm unable to install Docker or run a terminal. Therefore, I found Google Colab scripts written by other developers online that allow direct execution of MetaGPT:

https://colab.research.google.com/drive/12XF5HNp3hWLRLxf-rb6KXRKwoTXnmem0

The official development plan includes:

Long-term goal:

  • Enable MetaGPT to self-evolve, achieving self-training, fine-tuning, optimization, usage, and updates.

Short-term goal:

  • Become the multi-agent framework with the highest ROI.
  • Fully automate the realization of medium-sized projects (approximately 2000 lines of code).
  • To achieve the 0.5 version by completing most of the confirmed tasks.

and press Enter, you will see a series of outputs, including data structure and API design.


This is me running a Google Colab script, asking it to help me create an Angry Birds game, and it starts performing all sorts of unexpected operations.

Please enter your startup idea (e.g., 'Design a Recommendation System like YouTube'): Create a flappy bird Game

Please enter the investment amount (e.g., 3.0): 5

Please enter the number of rounds (e.g., 5): 5

2023-08-13 01:13:08.402 | INFO | metagpt.software_company:invest:39 - Investment: $5.0.

2023-08-13 01:13:08.405 | INFO | metagpt.roles.role:_act:167 - Alice(Product Manager): ready to WritePRD

Original Requirements

The boss has tasked us with creating a game similar to Flappy Bird.

Product Goals

  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
[    "Create a game that is easy to understand and play",    "Ensure the game is engaging and addictive",    "Design the game to be visually appealing"]

User Stories

  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
[    "As a user, I want to easily understand how to play the game so I can start playing immediately",    "As a user, I want the game to be challenging so that I can continue to improve",    "As a user, I want the game to be visually appealing so that I enjoy playing",    "As a user, I want to be able to pause and resume the game so I can play at my convenience",    "As a user, I want to be able to track my high scores so I can see my progress over time"]

Competitive Analysis

  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
  • ounter(line
[    "Flappy Bird: The original game, simple yet addictive with a high difficulty level",    "Crossy Road: Similar in simplicity and addictiveness, but with a different gameplay style",    "Doodle Jump: Another simple and addictive game, with a vertical jumping mechanic",    "Angry Birds: A more complex game, but still with the aim of reaching a high score",    "Fruit Ninja: A game focused on quick reactions, similar to our product",    "Candy Crush: A game with simple mechanics but a lot of depth, showing the potential of simple games",    "Temple Run: A game with an endless running mechanic, similar to our product"]

The PRD document and Code have been written for me:

Dr. Yuan (Flow.network) once communicated with the founder of MetaGPT. His vision is to generate a company with just one sentence, which goes beyond creating a single product. It has the same bold spirit as the web3 DAO's ambition to "replace the modern corporate system" back in the day. 👍