Curso gratuito · 9 módulos · 39 aulas
Curso de Harness Engineering para agentes de IA
Agente = modelo + harness. O modelo raciocina, mas é o harness (ferramentas, contexto, instruções, testes, sandbox e métricas) que decide se o agente entrega algo útil e seguro. Este curso reúne o que a Anthropic, a OpenAI, a Thoughtworks, a LangChain e outros times publicaram sobre o tema e organiza tudo numa trilha prática, para quem usa agentes de código e para quem constrói agentes próprios.
O que é harness engineering
Quando um agente de IA erra, a reação comum é culpar o modelo. Os times que mais avançaram com agentes chegaram a outra conclusão: na maior parte das vezes, o erro vem do ambiente em que o modelo trabalha. Faltou contexto, a ferramenta estava mal descrita, nenhum teste avisou o problema, ou o agente tinha permissões demais. Harness engineering é a disciplina de projetar esse ambiente.
O termo ganhou força em 2026. Em fevereiro, a OpenAI publicou como um time construiu um produto com código escrito praticamente só por agentes Codex, tratando o repositório como sistema de registro e impondo a arquitetura com linters e testes. Em abril, Birgitta Böckeler publicou no site de Martin Fowler a divisão entre guias e sensores. Em julho, um estudo do código-fonte de onze agentes de código de produção mapeou os subsistemas comuns a todos. Ao mesmo tempo, a Anthropic publicava uma série de artigos de engenharia sobre ferramentas, contexto, skills, agentes de longa duração e avaliação.
As camadas de um harness
Peso relativo de cada camada no esforço de montar um harness para agentes de código, na visão do curso (escala de 1 a 5).
Avaliação qualitativa do curso, a partir da anatomia de Barbaste et al. (2026), das camadas da Faros AI (2026) e da divisão de Böckeler (2026).
O gráfico mostra uma diferença importante entre os dois públicos do curso. Quem usa Claude Code, Codex ou Cursor não escreve o loop nem as ferramentas básicas, mas configura guias, design, sensores e segurança. Quem constrói um agente próprio, com o Claude Agent SDK ou outro SDK, precisa cuidar de todas as camadas.
Fontes desta aula: OpenAI: Harness engineering (Ryan Lopopolo) · Böckeler: Harness engineering for coding agent users · Barbaste et al.: Harness Engineering (arXiv)
Os 9 módulos
Cada módulo é uma página completa, com aulas, gráfico, erros comuns, aplicação prática, siglas, perguntas frequentes e referências. A ordem segue a anatomia de um harness, do loop básico até a medição.
Módulo 1 · 4 aulas
Fundamentos do harness
Agente = modelo + harness · Framework, runtime e harness: três camadas · Workflows vs. agentes: quanto de autonomia dar · Anatomia: os subsistemas de um harness de produção
Módulo 2 · 4 aulas
O loop do agente e as ferramentas
O loop básico: reunir contexto, agir, verificar, repetir · Projetando ferramentas para agentes · MCP e o custo de ter ferramentas demais · Hooks e middleware: interceptar cada passo
Módulo 3 · 4 aulas
Engenharia de contexto
Contexto como recurso finito · KV-cache, prefixo estável e contexto que só cresce no fim · Compactação, notas estruturadas e o sistema de arquivos como memória · Divulgação progressiva com Agent Skills
Módulo 4 · 4 aulas
Guias: AGENTS.md e instruções
AGENTS.md e CLAUDE.md: o README para agentes · O repositório como sistema de registro · O ratchet: cada erro vira regra, hook ou checagem · Planos, especificações e arquivos de progresso
Módulo 5 · 7 aulas
Design antes do código: HLD e LLD
Do vibe coding ao spec-driven development · Product Brief: o problema antes da solução · HLD: High Level Design · LLD: Low Level Design · ADRs: decisões que o agente não deve desfazer · Prática: HLD e LLD como skills do harness · Quando o processo vira burocracia
Módulo 6 · 4 aulas
Sensores: verificação e autocorreção
Guias vs. sensores, computacionais vs. inferenciais · Lint, tipos e testes estruturais escritos para o agente · Testes de mutação e o limite da cobertura alta · Back-pressure: hooks silenciosos no sucesso e detalhados na falha
Módulo 7 · 5 aulas
Longa duração e multiagentes
Por que agentes falham em projetos longos · O padrão inicializador e agente de código · Subagentes como firewall de contexto e o padrão orquestrador-trabalhadores · Estudo de caso: um compilador C escrito por Claudes em paralelo · Agentes de manutenção: a coleta de lixo da dívida técnica
Módulo 8 · 3 aulas
Segurança e controle
A tríade letal · Sandbox: menos permissões pedidas, mais segurança real · Deploy seguro: isolamento, credenciais e menor privilégio
Módulo 9 · 4 aulas
Medição, custo e projeto final
Evals para agentes: tarefas, tentativas e graders · O harness vale o custo? · Métricas de produção · Projeto final: monte o harness do seu repositório
Como estudar
O curso foi escrito para ser aplicado enquanto é lido. Cada módulo termina com uma seção de aplicação prática pensada para o repositório em que você já usa um agente. A sugestão é:
- Leia o módulo 1 e faça o inventário do seu harness atual.
- Siga os módulos na ordem, aplicando a seção prática de cada um antes de passar ao próximo.
- Comece um registro de falhas do agente já na primeira semana. Ele vai mostrar quais módulos rendem mais para você.
- Termine com o projeto final do módulo 9, que junta todas as etapas.
Os módulos 4, 5 e 6 são os de retorno mais rápido para quem usa agentes de código: instruções enxutas, design antes do código e sensores com boas mensagens costumam mudar a qualidade do resultado em poucos dias. Os módulos 2, 7 e 9 são essenciais para quem constrói agentes próprios.
Fontes do curso
O conteúdo foi construído a partir de mais de 30 artigos, todos lidos e com links conferidos em novembro de 2026. As fontes principais são os artigos de engenharia da Anthropic (agentes eficazes, contexto, ferramentas, skills, agentes de longa duração, sistemas multiagentes, evals e sandboxing), o relato da OpenAI sobre harness engineering, os artigos de Birgitta Böckeler e Naresh Jain no site de Martin Fowler, os textos da LangChain, HumanLayer, Addy Osmani e Manus, o texto de Simon Willison sobre a tríade letal, dois artigos do arXiv e as referências clássicas de design de software usadas no módulo 5. Cada aula cita as fontes que usou, e cada módulo traz uma seção de referências.
Onde o curso apresenta uma avaliação própria em vez de um dado publicado, como em alguns gráficos qualitativos, isso está indicado na legenda.
Siglas usadas neste curso
- SDK:
- Software Development Kit, kit de desenvolvimento de software.
- MCP:
- Model Context Protocol, protocolo aberto para conectar agentes a ferramentas e dados.
- HLD:
- High Level Design, design de alto nível.
- LLD:
- Low Level Design, design de baixo nível.
- ADR:
- Architecture Decision Record, registro de decisão de arquitetura.
- LLM:
- Large Language Model, modelo de linguagem de grande escala.
Perguntas frequentes
O que é harness engineering?
Para quem é este curso?
Preciso saber programar para fazer o curso?
O curso é sobre a plataforma Harness.io?
O curso é gratuito?
Referências
Livros
HUYEN, C. AI Engineering: Building Applications with Foundation Models.
O'Reilly, 2025. Cobre avaliação, engenharia de contexto, agentes e arquitetura de aplicações com modelos de base.
ALBADA, M. Building Applications with AI Agents.
O'Reilly, 2025. Arquitetura de agentes, ferramentas, memória, orquestração e avaliação.
FORD, N.; PARSONS, R.; KUA, P.; SADALAGE, P. Building Evolutionary Architectures. 2. ed.
O'Reilly, 2023. Introduz as fitness functions, checagens automáticas de arquitetura que são a origem dos sensores computacionais.