Multi-Agent-Framework, erstes KI-Softwareunternehmen, das natürliche Sprachprogrammierung ermöglicht

MITPythonMetaGPTFoundationAgents 57.7k Last Updated: June 30, 2025

MetaGPT - Detaillierte Projektbeschreibung des Multi-Agenten-Frameworks

Projektübersicht

MetaGPT ist ein Open-Source-Multi-Agenten-Framework, das menschliches Programmierwissen und von großen Sprachmodellen (LLM) angetriebene KI-Agenten koordiniert, um vielfältige Softwarelösungen zu entwickeln. Die Kernidee des Projekts ist Code = SOP(Team), die Standardarbeitsanweisungen (SOP) materialisiert und auf ein Team aus LLMs anwendet.

Projektslogan

🌟 Multi-Agenten-Framework: Das erste KI-Softwareunternehmen, auf dem Weg zur natürlichen Sprachprogrammierung

Kernfunktionen

1. Eine Zeile Anforderung generiert ein vollständiges Projekt

  • Eingabe: Eine Zeile Anforderungsbeschreibung
  • Ausgabe: User Stories, Wettbewerbsanalyse, Anforderungsdokumente, Datenstrukturen, APIs, technische Dokumentation usw.

2. Simulation eines vollständigen Softwareunternehmensprozesses

MetaGPT enthält interne KI-Agenten mit unterschiedlichen Rollen:

  • Produktmanager - Verantwortlich für Anforderungsanalyse und Produktplanung
  • Architekt - Verantwortlich für Systemdesign und technische Architektur
  • Projektmanager - Verantwortlich für Projektmanagement und Fortschrittskontrolle
  • Ingenieur - Verantwortlich für Code-Implementierung und Entwicklung

3. Standardisierte Arbeitsabläufe

Durch sorgfältig orchestrierte SOPs (Standard Operating Procedures) wird die Standardisierung und Effizienz des gesamten Softwareentwicklungsprozesses sichergestellt.

Neueste Entwicklungen

Wichtige Meilensteine im Jahr 2025

  • 10. März: mgx.dev wird die Nummer 1 der Product Hunt Wochencharts
  • 4. März: mgx.dev wird die Nummer 1 der Product Hunt Tagescharts
  • 19. Februar: Offizielle Veröffentlichung des Produkts für natürliche Sprachprogrammierung MGX (MetaGPT X) - das weltweit erste KI-Agenten-Entwicklungsteam
  • 17. Februar: Veröffentlichung von zwei Papieren: SPO und AOT
  • 22. Januar: Das Papier "AFlow: Automating Agentic Workflow Generation" wurde von ICLR 2025 als mündlicher Bericht (Top 1,8%) angenommen und belegt in der Kategorie LLM-basierte Agenten den 2. Platz

Technische Anforderungen

Systemanforderungen

  • Python 3.9 oder höher, aber niedriger als 3.12
  • Node.js und pnpm (für die tatsächliche Verwendung)

Umgebung überprüfen

python --version

Umgebung erstellen

conda create -n metagpt python=3.9 && conda activate metagpt

Installationsmethoden

Methode 1: Installation über pip

pip install --upgrade metagpt

Methode 2: Installation von GitHub

pip install --upgrade git+https://github.com/geekan/MetaGPT.git

Methode 3: Installation aus dem Quellcode

git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .

Konfigurationseinstellungen

Initialisierung der Konfiguration

metagpt --init-config  # Erstellt ~/.metagpt/config2.yaml

Beispielkonfigurationsdatei

llm:
  api_type: "openai"  # oder azure / ollama / groq usw.
  model: "gpt-4-turbo"  # oder gpt-3.5-turbo
  base_url: "https://api.openai.com/v1"
  api_key: "YOUR_API_KEY"

Verwendungsmethoden

Verwendung über die Befehlszeile

metagpt "Create a 2048 game"  # Erstellt ein Code-Repository in ./workspace

Verwendung als Bibliothek

from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo

repo: ProjectRepo = generate_repo("Create a 2048 game")
print(repo)  # Gibt die Code-Repository-Struktur mit Dateien aus

Verwendung des Dateninterpreters

import asyncio
from metagpt.roles.di.data_interpreter import DataInterpreter

async def main():
    di = DataInterpreter()
    await di.run("Run data analysis on sklearn Iris dataset, include a plot")

asyncio.run(main())  # Oder await main() in einem Jupyter Notebook verwenden

Online-Erlebnis

  • Hugging Face Space: MetaGPT Software Company Space
  • Video-Tutorial: Installationsanleitung von Matthew Berman
  • Offizielle Demo: Vollständiges Demo-Video auf der GitHub-Projektseite

Ressourcenlinks

Dokumentation und Anleitungen

  • Online-Dokumentation: docs.deepwisdom.ai
  • Benutzerhandbuch: Schnellstart und detaillierte Bedienungsanleitung
  • Funktionsübersicht: Was MetaGPT kann
  • Erstellungsanleitung: So erstellen Sie Ihren eigenen Agenten
  • Häufig gestellte Fragen: FAQ-Antworten

Community und Support

  • Discord-Kanal: Treten Sie der Community-Diskussion bei
  • GitHub Issues: Technische Probleme und Feedback
  • Twitter: @MetaGPT_ für die neuesten Nachrichten
  • E-Mail-Kontakt: alexanderwu@deepwisdom.ai

Zusammenfassung

MetaGPT stellt einen wichtigen Durchbruch in der KI-gestützten Softwareentwicklung dar. Durch Multi-Agenten-Zusammenarbeit und standardisierte Prozesse wird die vollständige automatisierte Generierung von Anforderungen bis zum Code realisiert. Es ist nicht nur ein technisches Werkzeug, sondern auch eine Erforschung und Praxis zukünftiger Softwareentwicklungsmodelle und bietet eine praktikable Lösung für die Realisierung der natürlichen Sprachprogrammierung.

Star History Chart