Actualitzat el 24 Set. 2025
7 min
pippython --versionpip --versionnode -vnpm -v# Opció A: Des de PyPI (si està disponible)pip install metagpt# Opció B: Des del codi font (recomanat per fer un seguiment dels exemples)git clone <org>/MetaGPT.gitcd MetaGPTpip install -r requirements.txtOPENAI_API_KEY, ANTHROPIC_API_KEY).ollama serve i selecciona un model; apunta MetaGPT al teu endpoint local..env (ajusta'l al teu proveïdor):OPENAI_API_KEY=sk-...MODEL_NAME=gpt-4o-mini# O localLLM_ENDPOINT=MODEL_NAME=deepseek-coderfrom metagpt import MetaTeam, Agent, Rolefrom metagpt.llms import LLM# 1) Defineix el backend LLMllm = LLM(model_name="gpt-4o-mini") # o apunta al model local# 2) Defineix agents específics per al rolpm = 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) Crea un equip amb memòria/context compartitteam = MetaTeam(agents=.---## Escriure Prompts que els Multiagents entenguinMetaGPT brilla quan li dones instruccions estructurades i conscients del rol. Pensa com un gestor que escriu un breu per a quatre especialistes.- Objectiu: Una frase que indiqui l'objectiu final.- Usuaris i àmbit: Qui se'n beneficia i què hi ha dins/fora.- Restriccions: Límits clars (pila, latència, privadesa, pressupost).- Mètriques d'èxit: Com es veu el "bo".- Lliuraments: Artefactes explícits (PRD, diagrama, disseny de repositori, proves).Breu d'exemple:```yamlobjective: Build a Python CLI that reads a PDF and produces a 1-page summary in Markdown.users: .---## Bones pràctiques per a resultats fiables- Comença petit i després escala: Valida el pipeline en una especificació mínima abans de projectes grans.- Un rol, un mandat: Evita les responsabilitats superposades per reduir la confusió.- Utilitza llistes de verificació: Dona a cada agent una rúbrica (criteris d'acceptació) per a la seva sortida.- Revisiones de porta: Afegeix un rol de revisor/líder que aprovi o enviï el treball de tornada.- Mantingues els prompts estructurats: Els esquemes YAML/JSON fan que les sortides siguin més deterministes.- Persisteix els artefactes: Desa PRD/disseny/codi al disc per a la traçabilitat i les reexecucions.- Emparella local + núvol: Utilitza models locals per a esborranys; augmenta els passos complicats a un model de núvol més fort.- Restriccions pressupostàries: Estableix límits de tokens i comprovacions de costos per a cada etapa.---## Projecte d'exemple: Auto-PRD per a sol·licituds de funcionsObjectiu: Convertir una sol·licitud de funció en brut en un PRD polit amb històries d'usuari i criteris d'acceptació.Flux:1. Anàlisi d'entrada: Normalitza la sol·licitud i extreu el context (persona d'usuari, punts febles).2. Agent de PM: Redacta un PRD amb objectius, no objectius i KPI.3. Agent d'arquitecte: Proposa opcions de solució amb avantatges i inconvenients.4. Agent de revisió: Assegura que la claredat, els riscos i les dependències estiguin documentats.Per què funciona: El lliurament estructurat reflecteix equips de producte reals i obliga a la claredat. La guia d'IBM explica un flux de PRD multiagent similar amb models locals que pots replicar.---## Resolució de problemes comuns- Agents que fan bucles o s'aturen- Redueix l'àmbit i afegeix lliuraments explícits.- Afegeix temps d'espera i límits de pas; activa les portes de revisió.- Sortides desordenades o no estructurades- Aplica esquemes amb JSON/YAML; sol·licita amb exemples de format.- Afegeix un agent "Formater" la única feina del qual és normalitzar les sortides.- Codi de baixa qualitat- Utilitza un model fort en codi (per exemple, DeepSeek-Coder localment o un model de núvol superior) per a l'enginyer.- Afegeix un agent de prova/Linter; executa proves unitàries automàticament.- Alts costos- Utilitza models locals per a la redacció; només augmenta als LLM premium per al poliment final.- Limita les finestres de context; divideix els artefactes i recupera'ls segons sigui necessari.- Incompatibilitat del model- Sintonitza els models per rol (raonament vs. codificació vs. edició) i la configuració de la temperatura.Les visions generals independents destaquen la força de MetaGPT en la generació de codi i com evitar les trampes amb millors prompts i eines.---## Aprofundir: Patrons avançats- Generació augmentada per recuperació (RAG)- Alimenta al teu equip una "base de coneixement" del projecte de PRD, dissenys i codi anteriors.- Permet que el PM/Arquitecte recuperi el context rellevant abans d'escriure.- Accions d'estil Toolformer- Permet que l'enginyer executi ordres de shell, creï fitxers i executi proves.- Projectes multiinquilí- Executa diversos equips en paral·lel per a l'exploració de solucions A/B.- Controls humans al bucle- Insereix passos d'aprovació (per exemple, PRD → revisió humana → continua).- Arnès d'avaluació- Sortides de qualificació automàtica (per exemple, puntuacions de cobertura de proves, llegibilitat) i retorna els resultats a un agent d'entrenador.---## Casos d'ús del món real que pots construir aquesta setmana- Ideació de startup → PRD → Prototip de lloc web- Eina de dades interna amb CLI i documents- Disseny d'API amb biblioteques de client en diversos idiomes- Pipeline de control de qualitat que genera proves a partir de tiquets de Jira- Generador de blocs tècnics amb exemples de codi i diagramesEls escrits de la comunitat mostren l'habilitat de MetaGPT per convertir entrades mínimes en artefactes estructurats i d'alta qualitat ràpidament, especialment per al treball d'enginyeria i producte.---## Per cert: Accelera la ideació i la iteració amb [Sider.AI](https://sider.ai)Val la pena assenyalar: si estàs redactant prompts, revisant artefactes o iterant especificacions, un assistent versàtil com [Sider.AI](https://sider.ai) pot ajudar-te a prototipar briefs, comparar alternatives i refinar les sortides abans de lliurar-les a MetaGPT. És especialment útil per fer una pluja d'idees d'històries d'usuari, criteris d'acceptació i casos de prova que els teus agents poden consumir. Explora [Sider.AI](https://sider.ai) a https://sider.ai./---## Pla d'acció: Els teus propers 60 minuts- 10 min: Instal·la MetaGPT i configura el teu LLM (local o al núvol).- 15 min: Crea un equip de 4 rols (PM, arquitecte, enginyer, control de qualitat) i executa un petit projecte.- 15 min: Afegeix esquemes per a PRD/disseny i una porta de revisió.- 20 min: Intercanvia models per rol; afegeix una eina d'execució de proves per a enginyer/control de qualitat.Envia un primer artefacte avui. Itera demà.---## Conclusions clau- MetaGPT et permet programar un equip d'agents especialitzats que treballen junts en tasques complexes.- L'èxit depèn de prompts estructurats, lliuraments clars i portes de revisió.- Combina models locals i al núvol per equilibrar el cost, la privadesa i la qualitat.- Comença amb pipelines petits (PRD → disseny → codi → proves), i després escala a eines i governança més riques.Per a context addicional i exemples pràctics, consulta aquestes guies i tutorials.### FAQQ1:Què és MetaGPT i com funciona?MetaGPT és un marc multiagent on els agents basats en rols (PM, arquitecte, enginyer, control de qualitat) col·laboren per produir sortides estructurades com PRD, dissenys i codi. Coordina tasques, comparteix context i et permet connectar LLM locals o al núvol per a cada rol.Q2:Com instal·lo i configuro MetaGPT?Instal·la-ho mitjançant pip o des del codi font, configura el teu LLM (OpenAI, Anthropic o local mitjançant Ollama) i estableix variables d'entorn per a l'accés al model. A continuació, defineix agents, crea un equip i executa una tasca per generar artefactes com PRD i codi.Q3:Puc utilitzar MetaGPT amb LLM locals com DeepSeek o Llama?Sí. Amb Ollama, pots executar models com DeepSeek-Coder o Llama localment i apuntar MetaGPT a l'endpoint local. Això redueix el cost i millora la privadesa dels projectes sensibles.Q4:Quines són les millors pràctiques per als prompts a MetaGPT?Utilitza briefs estructurats amb objectius, usuaris, restriccions, mètriques d'èxit i lliuraments. Assigna a cada agent un mandat clar i proporciona formats de sortida basats en esquemes (per exemple, JSON/YAML) per reduir l'ambigüitat.Q5:Com evito que els agents facin bucles o produeixin codi de baixa qualitat?Afegeix límits de pas i portes de revisió, aplica esquemes de sortida i utilitza models especialitzats per rol (per exemple, fort en raonament per a l'arquitecte, fort en codi per a l'enginyer). Inclou un agent de prova/Linter i executa proves unitàries automàticament.
Com dominar ChatPDF: obtenir informació més ràpidament de documents densos

La millor alternativa a X Auto-Translation per a documents ràpids i precisos

La traducció AI de Samsung no està disponible a l'Iran? Solucions pràctiques

Eines de traducció persa: una guia pràctica per a un treball més ràpid i precís

La millor alternativa a Grok per a una recerca profunda i citada

Les 15 millors funcions del generador d'imatges d'IA que realment utilitzaràs