Como projetar seu primeiro AI Agent — o framework de 10 passos de manual a fleet autônoma

Felipe Vieira 23 de maio de 2026 🇧🇷 Português 8 min read

Como projetar seu primeiro AI Agent — o framework de 10 passos de manual a fleet autônoma — cover

Todo mundo está falando de AI agents — só que pouquíssimas pessoas estão de fato construindo um. Plugar um chatbot no site é só atualização de UI. A oportunidade real está em agentic AI, e a maior parte do mercado está deixando passar.

A oportunidade real está em agentic AI, e aqui eu uso o caso de uso prático que mais tem retorno pra ancorar tudo: incident response autônomo. Vou enriquecer o caminho com frameworks atuais e comparativos.

A metáfora que finalmente fez click — montagem de móvel

Comparação visual entre LLM (cérebro num telefone, só conselho), workflow (manual de instruções rígido) e agent (robô com cérebro e mãos)

Imagine que você acabou de comprar um móvel e precisa montar.

Construir um AI agent é dar ao modelo tanto o cérebro quanto as mãos pra trabalhar por você. Vou usar o exemplo de incident response agent como fio condutor — mas os princípios valem pra praticamente qualquer processo repetível.

Por que o lado não-determinístico de AI é bom (e não bug)

Tem muito ceticismo sobre AI porque ela não é tão confiável quanto código tradicional. Estamos acostumados com código que faz exatamente a mesma coisa toda vez. Mas a falta de determinismo é uma feature pra certas tarefas.

Humanos não são tão confiáveis quanto máquinas, e ainda assim somos nós que consertamos máquinas quando elas quebram. Preferimos humanos usando máquinas porque traz o melhor dos dois mundos: máquinas dão velocidade e precisão do determinismo; humanos lidam com o que sai do script.

Um agent imita essa habilidade humana de adaptar a situações novas. Quando um sistema falha de forma não-antecipada, o agent revisa logs e ajusta a abordagem. É self-healing.

O framework de 10 passos — de manual a fleet autônoma

Escada de maturidade de 10 passos saindo de humano fazendo trabalho manual no chão até fleet de agents autônomos cooperando no topo

Construir um agent não é flip de switch. É processo iterativo onde você gradualmente offloada carga cognitiva pra máquina enquanto mantém olho na performance. Proponho 10 passos:

Passo 1 — Faça o trabalho manualmente

Documente como você faz hoje, como se fosse um runbook pra outra pessoa seguir:

Estado atual: você é o gargalo. Toda step exige sua intervenção e atenção. Esse é o baseline a melhorar.

Passo 2 — Comece a usar um LLM

Com processo manual sólido, use como guia pra um LLM. Sai do trabalho braçal pra ter um assistente que analisa dados. Cola logs do terminal, pede:

"Revise estes logs e ache qual erro está acontecendo: <cola dos logs>"

Preste atenção onde o AI não faz o que você quer e como você corrige. Essas anotações viram seus prompts e skills no futuro.

Estado atual: AI começa a analisar padrões, mas você ainda orquestra tudo e move dado manualmente.

Passo 3 — Adicione MCP Tools

Você ainda está no meio, atuando como ponte. Próximo passo: parar de copy-paste. Use o Model Context Protocol (MCP) pra permitir que o AI execute ações.

MCP é como HTTP pra AI agents — uma API padronizada que deixa o modelo executar operações em outros sistemas. Com MCP servers conectados (Datadog, GitHub, Jira, Slack, PagerDuty, AWS), seus prompts viram:

"Obtenha os alarmes que dispararam nos últimos 15 minutos. Me dê apenas o nome do alarme."
"Cheque os logs por requests com HTTP 500. Me dê a mensagem do log, mensagem de erro, e stack trace..."

Catálogo de MCP servers oficiais: github.com/modelcontextprotocol/servers. Para integrações enterprise, Composio tem 300+ tools prontas.

Passo 4 — Adicione Agent Skills

Anatomia de um agent — agent no centro, conectado a MCP tools, memory store, skills e SOP via spokes brilhantes

Onboarde o AI em incident response como você onboarderia um júnior recém-contratado: ensine como usar cada tool, ensine como você quer o trabalho feito. Combine guides + Standard Operating Procedures.

Exemplo: se as MCP tools de log exigem query como input, crie a Skill de "build de query" — markdown com guia dos campos dos logs + scripts pequenos pra montar queries de um template. Muito melhor que fazer o AI escrever queries complexas toda vez (e reduz hallucinations de campos que não existem).

Skills são carregadas só quando necessárias (saving tokens). Sintaxe tipo Cursor:

/metrics-and-alarm-management Find the alarms fired
<LLM responde com info de métricas>
/my-service-logs-management Find logs with errors in these endpoints
<LLM responde com info de logs>
/code-expert Where in code is this log emitted?
<LLM responde com info de código>

Convergência de mercado: Anthropic Skills, Claude Code skills, Cursor rules — todos seguem o mesmo padrão de markdown + scripts opcionais carregados sob demanda.

Passo 5 — Adicione memory

Toda nova sessão, o agent tem amnésia. Sabe resolver incidentes mas não lembra do que resolveu ontem. Solução: short-term + long-term memory.

Cada empresa tinha o próprio formato; agora há padrão emergente: AGENTS.md. Arquivo lido por qualquer AI, independente de qual seja (Claude Code, Cursor, Gemini CLI, etc.).

Pra memória semântica avançada: Mem0 ou Zep (cobertos no post sobre memória de agents).

Passo 6 — Orquestre com Agent SOPs

Você ainda está dirigindo cada movimento. Crie um Standard Operating Procedure (SOP) — arquivo step-by-step que o AI segue. Convenção emergente: usar palavras-chave do RFC 2119 (MUST, SHOULD, MAY) pra especificar níveis de requirement.

Em vez de prompts step-by-step, você invoca:

/incident-response-agent-sop Investigate the incident reported at JIRA-1234

O agent vira muito mais autônomo. Humano só invoca o SOP certo, agent cuida do resto — tipo um manager achando o engineer certo pra entrar na call.

Passo 7 — Defina um agent (com dependências)

Com dezenas de MCP tools, skills e SOPs, vira impossível configurar tudo manualmente. Solução copiada de software tradicional: declare as dependências do agent num manifesto. Cada agent tem seu próprio package de tools + skills + SOPs.

Hoje não tem package manager universal pra isso (ainda), mas plataformas como Claude Code com plugins, Cursor, OpenAI Swarm, e Amazon Kiro já vão nessa direção.

Passo 8 — Execute o agent periodicamente

Por que você ainda está sendo paged às 3 da manhã só pra invocar o agent e esperar? Setup o agent pra rodar autônomo. Script simples: checa por trabalho → roda agent se houver → dorme N minutos. CLI tools tornam isso trivial (Claude Code, gemini-cli, codex CLI).

Passo 9 — Melhore state management

Agent rodando no laptop é POC. Pra produção, integre no workflow:

Agora seu agent trabalha enquanto você dorme — mesmo que faça apenas uma coisa específica bem.

Passo 10 — Escale pra múltiplos agents

Como um time de engineers, você não pede pra uma pessoa só lidar com todo microsserviço. Mesma lógica vale pra agents. Final state: múltiplos agents colaborando no mesmo incidente, cada um com expertise específica (database, network, application, security), orquestrados por um agent supervisor.

Patterns comuns:

Frameworks: LangGraph, CrewAI, Microsoft AutoGen, OpenAI Swarm.

Quando manter humano no loop

Nem toda ação pode ser autônoma. Defina guardrails que exigem human approval pra:

Pattern recomendado: agent prepara a ação + justificativa + diff, posta no Slack ou Jira, humano clica "approve". Frameworks como LangGraph interrupt() facilitam isso.

Stack pra começar amanhã

Conclusão — pra onde isso está indo

Em 2024, AI agents eram experimento. Em 2025, viraram produto (Claude Code, Cursor Composer, Devin). Em 2026, viram commodity — todo time decente terá pelo menos 1 agent rodando autônomo. Os times que vão se destacar são os que tratam agents como engenheiros juniores: onboard direito, dão tools, escrevem SOPs claros, monitoram performance, e iteram.

O framework de 10 passos não é mágica — é a aplicação rigorosa de práticas que já usamos em software tradicional (runbooks, dependências, schedulers) num novo tipo de "funcionário". Comece pequeno. Um agent. Uma tarefa. Mede. Itera. Em 90 dias você não vai querer voltar.