Aktualisiert am 24. Sept. 2025
7 min
pippython --versionpip --versionnode -vnpm -v# Option A: Von PyPI (wenn verfügbar)pip install metagpt# Option B: Vom Quellcode (empfohlen, um Beispiele nachzuvollziehen)git clone <org>/MetaGPT.gitcd MetaGPTpip install -r requirements.txtOPENAI_API_KEY, ANTHROPIC_API_KEY).ollama serve aus und wählen Sie ein Modell aus; richten Sie MetaGPT auf Ihren lokalen Endpunkt ein..env (passen Sie für Ihren Anbieter an):OPENAI_API_KEY=sk-...MODEL_NAME=gpt-4o-mini# Oder lokalLLM_ENDPOINT=MODEL_NAME=deepseek-coderfrom metagpt import MetaTeam, Agent, Rolefrom metagpt.llms import LLM# 1) Definieren Sie das LLM-Backendllm = LLM(model_name="gpt-4o-mini") # oder weisen Sie auf ein lokales Modell# 2) Definieren Sie rollenbasierte Agentenpm = Agent(name="PM", role=Role.PRODUCT_MANAGER, llm=llm)arch = Agent(name="Architect", role=Role.ARCHITECT, llm=llm)eng = Agent(name="Engineer", role=Role.ENGINEER, llm=llm)qa = Agent(name="QA", role=Role.QA, llm=llm)# 3) Erstellen Sie ein Team mit gemeinsamem Speicher/Kontextteam = MetaTeam(agents=.---## Prompts schreiben, die Multi-Agenten verstehenMetaGPT entfaltet sein Potenzial, wenn Sie strukturierte, rollenbewusste Anweisungen geben. Denken Sie daran, wie ein Manager ein Briefing für vier Spezialisten schreibt.- Zielsetzung: Ein Satz, der das Endziel beschreibt.- Nutzer und Umfang: Wer profitiert und was ist ein- oder ausgeschlossen.- Beschränkungen: Klare Rahmenbedingungen (Technologie-Stack, Latenz, Datenschutz, Budget).- Erfolgskriterien: Wie sieht Erfolg konkret aus.- Lieferobjekte: Explizite Artefakte (PRD, Diagramm, Repo-Struktur, Tests).Beispiel-Briefing:```yamlobjective: Baue eine Python-CLI, die ein PDF einliest und eine einseitige Zusammenfassung im Markdown-Format erstellt.users: .---## Best Practices für zuverlässige Ergebnisse- Klein anfangen, dann skalieren: Validieren Sie die Pipeline mit einer minimalen Spezifikation vor großen Projekten.- Eine Rolle, eine Aufgabe: Vermeiden Sie überlappende Verantwortlichkeiten, um Verwirrung zu reduzieren.- Checklisten verwenden: Geben Sie jedem Agenten eine Bewertungsmatrix (Akzeptanzkriterien) für die Ausgabe.- Gate-Reviews: Fügen Sie eine Reviewer- oder Leitungsrolle hinzu, die Arbeiten genehmigt oder zurückweist.- Strukturierte Prompts: YAML/JSON-Schemata machen Ausgaben vorhersehbarer.- Artefakte speichern: Speichern Sie PRD, Design, Code auf der Festplatte für Nachverfolgbarkeit und Wiederholbarkeit.- Lokale + Cloud-Modelle kombinieren: Nutzen Sie lokale Modelle für Entwürfe; eskalieren Sie komplexe Schritte an stärkere Cloud-Modelle.- Budgetvorgaben: Setzen Sie Token-Limits und Kostenchecks für jede Phase.---## Beispielprojekt: Auto-PRD für Feature-AnfragenZiel: Eine rohe Feature-Anfrage in ein ausgefeiltes PRD mit User Stories und Abnahmekriterien umwandeln.Ablauf:1. Input-Parsing: Normalize die Anfrage und extrahiert Kontext (User-Persona, Schmerzpunkte).2. PM-Agent: Entwirft ein PRD mit Zielen, Nicht-Zielen, KPIs.3. Architekt-Agent: Schlägt Lösungsmöglichkeiten mit Vor- und Nachteilen vor.4. Reviewer-Agent: Stellt sicher, dass Klarheit, Risiken und Abhängigkeiten dokumentiert werden.Warum es funktioniert: Die strukturierte Übergabe spiegelt reale Produktteams wider und zwingt zur Klarheit. IBMs Leitfaden führt durch einen ähnlichen Multi-Agent-PRD-Workflow mit lokalen Modellen, den Sie nachbauen können.---## Häufige Probleme und deren Behebung- Agenten, die in Schleifen hängen oder blockieren- Reduzieren Sie den Umfang und fügen Sie explizite Lieferobjekte hinzu.- Fügen Sie Timeouts und Schrittgrenzen hinzu; aktivieren Sie Review-Gates.- Unstrukturierte oder chaotische Ausgaben- Erzwingen Sie Schemata mit JSON/YAML; geben Sie Formatbeispiele im Prompt vor.- Fügen Sie einen „Formatter“-Agent hinzu, dessen einzige Aufgabe es ist, Ausgaben zu normalisieren.- Mangelhafte Code-Qualität- Nutzen Sie ein code-starkes Modell (z. B. DeepSeek-Coder lokal oder ein Top-Cloud-Modell) für den Engineer.- Fügen Sie einen Tester/Linter-Agent hinzu; führen Sie Unit-Tests automatisch aus.- Hohe Kosten- Verwenden Sie lokale Modelle für Entwürfe; eskalieren Sie nur beim finalen Feinschliff zu Premium-LLMs.- Begrenzen Sie Kontextfenster; zerlegen Sie Artefakte und rufen Sie sie bei Bedarf ab.- Modell-Mismatch- Passen Sie Modelle je Rolle an (z. B. Reasoning vs. Coding vs. Editing) und justieren Sie Temperature-Parameter.Unabhängige Übersichten betonen MetaGPTs Stärke in der Code-Generierung und erläutern, wie man Fallstricke mit besseren Prompts und Werkzeugen vermeidet.---## Vertiefung: Fortgeschrittene Muster- Retrieval-Augmented Generation (RAG)- Stellen Sie Ihrem Team eine „Wissensbasis“ vergangener PRDs, Designs und Codes zur Verfügung.- Lassen Sie PM/Architekt relevanten Kontext vor dem Schreiben abrufen.- Toolformer-artige Aktionen- Ermöglichen Sie dem Engineer, Shell-Befehle auszuführen, Dateien zu erstellen und Tests durchzuführen.- Multi-Tenant-Projekte- Führen Sie mehrere Teams parallel für A/B-Lösungsvergleiche aus.- Menschliche Kontrolle im Prozess- Fügen Sie Genehmigungsschritte hinzu (z. B. PRD → menschliche Prüfung → Fortfahren).- Evaluierungshilfen- Auto-Bewertung der Ausgaben (z. B. Linting, Testabdeckung, Lesbarkeit) und Rückmeldung an einen Coach-Agent.---## Praxisbeispiele, die Sie diese Woche umsetzen können- Startup-Ideenfindung → PRD → Prototyp-Webseite- Internes Datentool mit CLI und Dokumentation- API-Design mit Client-Bibliotheken in mehreren Sprachen- QA-Pipeline, die Tests aus Jira-Tickets generiert- Technischer Bloggenerator mit Codebeispielen und DiagrammenCommunity-Beiträge zeigen, dass MetaGPT aus wenig Input schnell strukturierte, hochwertige Artefakte erzeugt, besonders für Entwicklungs- und Produktarbeit.---## Übrigens: Beschleunigen Sie Ideation und Iteration mit <a2 href="https://sider.ai">Sider.AI</a2>Es lohnt sich zu wissen: Wenn Sie Prompts entwerfen, Artefakte prüfen oder Spezifikationen iterieren, kann ein vielseitiger Assistent wie <a2 href="https://sider.ai">Sider.AI</a2> Ihnen helfen, Briefings zu prototypisieren, Alternativen zu vergleichen und Ausgaben vor der Übergabe an MetaGPT zu verbessern. Besonders praktisch ist es beim Brainstorming von User Stories, Akzeptanzkriterien und Testfällen, die Ihre Agenten verarbeiten können. Entdecken Sie <a2 href="https://sider.ai">Sider.AI</a2> unter https://sider.ai./---## Aktionsplan: Ihre nächsten 60 Minuten- 10 Min.: Installieren Sie MetaGPT und richten Sie Ihr LLM (lokal oder Cloud) ein.- 15 Min.: Erstellen Sie ein 4-Rollen-Team (PM, Architekt, Entwickler, QA) und starten Sie ein kleines Projekt.- 15 Min.: Fügen Sie Schemata für PRD/Design und ein Reviewer-Gate hinzu.- 20 Min.: Tauschen Sie Modelle je Rolle aus; fügen Sie für Entwickler/QA ein Test-Tool hinzu.Liefern Sie heute ein erstes Artefakt. Iterieren Sie morgen.---## Wichtige Erkenntnisse- MetaGPT ermöglicht es Ihnen, ein Team spezialisierter Agenten zu skripten, die zusammen an komplexen Aufgaben arbeiten.- Der Erfolg hängt von strukturierten Prompts, klaren Lieferobjekten und Review-Gates ab.- Kombinieren Sie lokale und Cloud-Modelle, um Kosten, Datenschutz und Qualität auszubalancieren.- Beginnen Sie mit kleinen Pipelines (PRD → Design → Code → Tests), bevor Sie zu umfangreicheren Tools und Governance übergehen.Für weiterführende Informationen und praktische Beispiele siehe diese Leitfäden und Tutorials.### FAQF1: Was ist MetaGPT und wie funktioniert es?MetaGPT ist ein Multi-Agent-Framework, bei dem rollenbasierte Agenten (PM, Architekt, Entwickler, QA) zusammenarbeiten, um strukturierte Ausgaben wie PRDs, Designs und Code zu erstellen. Es koordiniert Aufgaben, teilt Kontext und erlaubt das Einbinden lokaler oder Cloud-LLMs für jede Rolle.F2: Wie installiere und richte ich MetaGPT ein?Installieren Sie es via pip oder aus dem Quellcode, konfigurieren Sie Ihr LLM (OpenAI, Anthropic oder lokal via Ollama) und setzen Sie Umgebungsvariablen für den Modellzugang. Definieren Sie dann Agenten, erstellen Sie ein Team und führen Sie eine Aufgabe aus, um Artefakte wie PRDs und Code zu generieren.F3: Kann ich MetaGPT mit lokalen LLMs wie DeepSeek oder Llama verwenden?Ja. Mit Ollama können Sie Modelle wie DeepSeek-Coder oder Llama lokal betreiben und MetaGPT auf den lokalen Endpunkt verweisen. Das senkt Kosten und verbessert die Privatsphäre bei sensiblen Projekten.F4: Was sind Best Practices für Prompts in MetaGPT?Nutzen Sie strukturierte Briefings mit Zielsetzungen, Nutzern, Beschränkungen, Erfolgskriterien und Lieferobjekten. Geben Sie jedem Agenten einen klaren Auftrag und verwenden Sie schema-basierte Ausgabeformate (z. B. JSON/YAML), um Mehrdeutigkeiten zu reduzieren.F5: Wie verhindere ich, dass Agenten in Schleifen hängen oder minderwertigen Code erzeugen?Fügen Sie Schrittbegrenzungen und Review-Gates hinzu, erzwingen Sie Ausgabeschemata und verwenden Sie spezialisierte Modelle je Rolle (z. B. reasoning-stark für Architekt, code-stark für Entwickler). Integrieren Sie einen Tester/Linter-Agent und führen Sie Unit-Tests automatisch aus.
Wie man ChatPDF meistert: Schnellere Einblicke in umfangreiche Dokumente

Die beste Alternative zu X Auto-Translation für schnelle und präzise Dokumente

Samsung KI-Übersetzung in Iran nicht verfügbar? Praktische Lösungen

Persische Übersetzungstools: Ein praktischer Leitfaden für schnellere und präzisere Arbeit

Die beste Grok-Alternative für tiefgehende, zitierte Forschung

Die 15 wichtigsten Funktionen von KI-Bildgeneratoren, die Sie wirklich nutzen werden