multi-agent-architect
Permite que seu agente crie e otimize sistemas complexos com múltiplos agentes. Ele usa ferramentas como LangGraph e LangChain para organizar fluxos de trabalho de IA.
O que ela faz
Este agente de IA ajuda a criar e melhorar sistemas de IA complexos compostos por múltiplos agentes. Ele usa ferramentas como LangGraph e LangChain para organizar o trabalho entre diferentes 'agentes' de IA, garantindo que eles se comuniquem e trabalhem juntos de forma eficiente para atingir um objetivo.
Quando usar
- ✓Criar um novo sistema de IA com vários agentes do zero.
- ✓Organizar a comunicação e o fluxo de trabalho entre diferentes agentes de IA.
- ✓Depurar ou otimizar um sistema de IA existente que usa LangGraph ou LangChain.
Exemplo do que pedir para a IA
“Crie um sistema de IA com um agente de pesquisa e um agente de codificação para me ajudar a escrever um artigo sobre energia solar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona definindo os papéis de cada agente (como supervisor, pesquisador, codificador), como eles compartilharão informações (estado) e como se comunicarão. Em seguida, ele monta essas peças em um 'grafo' que dita o fluxo de trabalho.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill multi-agent-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/multi-agent-architect/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Habilidade: Arquiteto e Atualizador Multi-Agente
Visão Geral
Esta habilidade transforma Claude em um Arquiteto Sênior de Sistemas Multi-Agente de IA, especializado em LangGraph, LangChain e DeepAgents. Ela fornece fluxos de trabalho estruturados para criar e atualizar sistemas multi-agente de nível de produção — incluindo agentes supervisores, planejadores, pesquisadores, codificadores e pipelines autônomos com memória. Use-a sempre que precisar projetar, construir, depurar ou escalar qualquer sistema de IA multi-agente.
Se esta habilidade adaptar material de um repositório GitHub externo, declare ambos:
source_repo: owner/reposource_type: officialousource_type: community
Quando Usar Esta Habilidade
- Use quando precisar criar um novo agente ou fluxo de trabalho multi-agente do zero
- Use ao trabalhar com grafos de estado, nós, arestas ou roteamento condicional do LangGraph
- Use quando o usuário perguntar sobre comunicação entre agentes, sistemas de memória ou pipelines de chamada de ferramentas
- Use ao depurar ou otimizar um sistema de agente LangChain/LangGraph existente
- Use ao projetar papéis de agente supervisor, planejador, de pesquisa, de codificação ou de validação
- Use ao integrar DeepAgents com planejamento hierárquico e delegação
Como Funciona
Passo 1: Entender o Objetivo
Antes de escrever qualquer código, esclareça:
- Qual é o objetivo de negócio que este sistema de agentes deve alcançar?
- Quais papéis de agente são necessários (supervisor, planejador, pesquisador, codificador, validador)?
- Quais ferramentas cada agente requer?
- Qual estratégia de memória é necessária (Redis, Vector DB, LangChain Memory)?
- Qual protocolo de comunicação conecta os agentes (estado compartilhado, passagem de mensagens)?
Passo 2: Definir o Esquema de Estado
Todos os agentes compartilham um objeto de estado tipado passado através do grafo:
from typing import TypedDict
class AgentState(TypedDict):
user_goal: str
tasks: list[str]
completed_tasks: list[str]
next_agent: str
context: dict
step_count: int # guards against infinite loops
error: str | None
Passo 3: Definir Nós de Agente
Cada agente é uma função assíncrona que lê do estado e retorna um estado atualizado:
import logging
from langchain_openai import ChatOpenAI
logger = logging.getLogger(__name__)
async def research_node(state: AgentState) -> AgentState:
logger.info("research_node: starting")
llm = ChatOpenAI(model="gpt-4o")
result = await llm.bind_tools(research_tools).ainvoke(state["user_goal"])
state["context"]["research"] = result.content
state["next_agent"] = "coder"
return state
Passo 4: Construir o LangGraph
Conecte os nós com arestas e roteamento condicional:
from langgraph.graph import StateGraph, END
from langgraph.prebuilt import ToolNode
def build_graph() -> StateGraph:
graph = StateGraph(AgentState)
graph.add_node("supervisor", supervisor_node)
graph.add_node("research", research_node)
graph.add_node("coder", coding_node)
graph.add_node("validator", validation_node)
graph.add_node("tools", ToolNode(all_tools))
graph.set_entry_point("supervisor")
graph.add_conditional_edges(
"supervisor",
route_next,
{"research": "research", "coder": "coder", "end": END}
)
graph.add_edge("research", "supervisor")
graph.add_edge("coder", "validator")
graph.add_edge("validator", "supervisor")
return graph.compile()
def route_next(state: AgentState) -> str:
if state["step_count"] > 20:
return "end"
return state["next_agent"]
Passo 5: Adicionar Memória
from langchain_community.chat_message_histories import RedisChatMessageHistory
def get_memory(session_id: str):
return RedisChatMessageHistory(
session_id=session_id,
url=os.getenv("REDIS_URL"),
ttl=3600
)
Passo 6: Executar o Grafo
async def run(user_goal: str, session_id: str):
graph = build_graph()
initial_state = AgentState(
user_goal=user_goal,
tasks=[],
completed_tasks=[],
next_agent="supervisor",
context={},
step_count=0,
error=None,
)
return await graph.ainvoke(initial_state)
Passo 7: Expor via FastAPI (opcional)
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class RunRequest(BaseModel):
goal: str
session_id: str
@app.post("/run")
async def run_agent(req: RunRequest):
result = await run(req.goal, req.session_id)
return {"result": result}
…
Perguntas frequentes
O que são 'agentes' neste contexto?
Agentes são como trabalhadores de IA especializados. Cada um tem uma tarefa específica, como pesquisar informações, escrever código ou validar resultados.
O que é LangGraph e LangChain?
São ferramentas que ajudam a construir e gerenciar esses sistemas de múltiplos agentes. LangGraph organiza o fluxo de trabalho e a comunicação, enquanto LangChain ajuda a conectar diferentes partes da IA.
Como os agentes se comunicam?
Eles compartilham um 'estado' que contém informações relevantes, como o objetivo do usuário, tarefas concluídas e contexto. Isso garante que todos tenham as informações necessárias para fazer seu trabalho.
Detalhes
Descrição original do autor
Design and optimize production-grade multi-agent systems with LangGraph, LangChain, and DeepAgents for complex AI workflows.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3642
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC