Sobre o projeto

Harness é um plugin do Claude Code que atua como uma fábrica de arquiteturas de equipe. Dada uma descrição em linguagem simples de um domínio ou projeto, ele gera definições de agentes em `.claude/agents/` e arquivos de habilidades em `.claude/skills/`, fazendo com que o projeto ganhe um conjunto coordenado de agentes especializados em vez de um único assistente de propósito geral. O plugin é acionado por comandos como "build a harness for this project", "design an agent team for this domain" ou "set up a harness". Em seguida, executa um fluxo de trabalho em seis fases: análise de domínio, design da arquitetura da equipe, geração de definições de agentes, geração de habilidades, integração e orquestração e, por fim, validação e testes. Seis padrões arquiteturais são oferecidos para moldar a equipe: Pipeline para tarefas sequenciais dependentes, Fan-out/Fan-in para tarefas paralelas independentes, Expert Pool para invocação seletiva dependente do contexto, Producer-Reviewer para geração seguida de revisão de qualidade, Supervisor para distribuição central dinâmica de tarefas e Hierarchical Delegation para delegação recursiva de cima para baixo. Dois modos de execução estão disponíveis: Agent Teams (o padrão, usando TeamCreate, SendMessage e TaskCreate) para dois ou mais agentes que precisam colaborar, e Subagents para tarefas únicas sem comunicação entre agentes. As habilidades geradas usam uma abordagem de Progressive Disclosure destinada a manter o uso do contexto eficiente, e o plugin inclui suporte de orquestração para passagem de dados entre agentes, tratamento de erros e protocolos de coordenação. A validação abrange verificação de acionadores, testes de dry-run e testes comparativos com e sem as habilidades geradas. A instalação está disponível através do marketplace de plugins do Claude Code (`/plugin marketplace add revfactory/harness` seguido de `/plugin install harness@harness-marketplace`) ou copiando o diretório de habilidades para `~/.claude/skills/harness`. As Agent Teams devem ser habilitadas via a variável de ambiente `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`. O README lista exemplos de prompts para pesquisa aprofundada, desenvolvimento de sites full-stack, produção de webtoons, planejamento de conteúdo para YouTube, revisão e refatoração de código, documentação técnica, design de pipelines de dados e campanhas de marketing. Ele também posiciona o projeto em relação a ferramentas vizinhas como Archon, meta-harness, ECC, wshobson/agents e LangGraph, e cita um estudo A/B conduzido pelo autor em um repositório irmão que relata melhoria na qualidade da saída e redução da variância, com a ressalva de que replicações de terceiros estão pendentes. O projeto é licenciado sob Apache 2.0.