agenteye-evaluator) é um Agent Skill: uma pequena pasta de instruções que um agente de codificação como Claude Code ou Codex carrega sob demanda. Ele ensina o agente a descobrir quais dimensões de qualidade valem a pena monitorar para o seu agente, depois escrever, testar e implantar o serviço de avaliador que as pontua.
Não é um pontuador hospedado, um registro para o qual você faz upload, nem um sistema de plugins. Seu avaliador permanece como seu próprio serviço HTTP na sua própria infraestrutura, exatamente como descrito no guia de Evaluation suite. O skill apenas ensina seu agente a construí-lo bem, então tudo o que ele faz, você poderia fazer sozinho escrevendo o mesmo código.
A parte difícil é decidir o que pontuar
A superfície do SDK é pequena — um decorator e dois models — e um agente pode escrevê-la a partir do contrato sozinho. Não é aí que os avaliadores falham. Eles falham porque pontuam a coisa errada, e um avaliador que pontua a coisa errada é pior do que nenhum: ele produz um dashboard que todos aprendem a ignorar. Então a maior parte do skill está na fase que existe antes de qualquer código ser escrito. Ele faz o agente entrevistar você (“descreva uma execução que correu bem; agora uma que correu mal”), depois puxa suas sessões reais através da CLI doagenteye e as lê de ponta a ponta. Essas duas metades geralmente discordam, e a lacuna é o ponto central: o que você pretende medir versus o que suas transcrições realmente conseguem suportar. Uma dimensão só sobrevive se for computável a partir dos eventos e discriminante — se pontuar 0,9 tanto na sua execução boa quanto na ruim, ela não ensina nada e é descartada.
O que resulta é uma proposta de 2 a 4 dimensões com o raciocínio anexado, para você aprovar antes que uma linha seja escrita.
Como ele se relaciona com as outras peças de avaliação
Quatro documentos cobrem a pontuação, e eles se passam para o próximo em ordem:vs. o CLI skill: construir versus ler
Os dois skills são deliberadamente não sobrepostos, e instalar ambos é a configuração normal — o agente escolhe entre eles com base no que você pede:agenteye-evaluator(este doc) constrói a coisa que produz pontuações. Seu trabalho termina quando as pontuações chegam pela primeira vez.agenteye-clilê pontuações que já existem (agenteye evals). “A qualidade caiu esta semana?” é a pergunta dele, não deste skill.
Pré-requisitos
- A CLI do
agenteyeinstalada e com login efetuado (pipx install agenteye, depoisagenteye login). O skill depende dela em dois momentos: para puxar as sessões reais nas quais baseia o design, e para confirmar que suas pontuações chegaram no final. Seu login precisa deevents:read, maisevaluations:readpara essa verificação final. Assim como com o CLI skill, ele não consegue completar o login de código único enviado por e-mail por você. - Um lugar para o avaliador residir. Ele é construído em uma imagem e executado como um serviço de longa duração, então precisa de um repositório real, não de um arquivo temporário. Avaliadores geralmente vivem em seu próprio repositório, separado do agente sendo pontuado — o skill procura um existente e pergunta antes de criar um novo.
- O wheel do SDK
agenteye-evaluator— leia a próxima seção antes de deixar seu agente começar a digitar comandospip.
Onde obtê-lo
O skill está publicado na coleção pública de skills da Failproof AI: github.com/FailproofAI/skills →skills/agenteye-evaluator/
O repositório é público e o skill não precisa de credenciais próprias — ele apenas opera a CLI do agenteye com a sessão com a qual você fez login, e escreve código no seu repositório. Note que ele é entregue como sua própria pasta e não está dentro do pacote pipx install agenteye, então não o procure lá.
Instalando o skill
O caminho mais rápido é a CLIskills, que busca a pasta e a coloca onde seu agente procura:
SKILL.md (mais referências opcionais), então copiá-la também funciona:
- Claude Code: coloque a pasta
agenteye-evaluator/em~/.claude/skills/(todos os projetos) ou<seu-repo>/.claude/skills/(somente aquele repositório). Claude Code a descobre automaticamente — verifique com a lista/skills, ou simplesmente peça por evals. - Codex (OpenAI): o Codex lê o mesmo
SKILL.md. Oagents/openai.yamlincluído defineallow_implicit_invocation: true, então o Codex seleciona automaticamente o skill quando uma tarefa corresponde; caso contrário, invoque-o explicitamente como$agenteye-evaluator.
O SDK não está no PyPI público
Aviso: Leia isso antes de deixar um agente instalar o SDK.O skill é público; o SDK que ele opera não é. O
agenteye-evaluator é entregue apenas como um artefato de release privado, e ao contrário do agenteye, o nome está não reivindicado no PyPI público — então um simples pip install agenteye-evaluator poderia puxar um pacote de um estranho para o serviço que lê suas transcrições de produção. Isso é um problema de cadeia de suprimentos, não um erro de digitação.
O skill sabe disso e percorre uma escada de instalação em vez disso, parando no primeiro degrau que se aplica: a fonte do monorepo se você estiver dentro do repositório AgentEye, caso contrário o wheel de release privado do GitHub Releases (requer acesso), e se nenhum dos dois estiver acessível ele para e avisa que você deve pedir o wheel ao seu contato na Failproof AI em vez de improvisar.
Portanto, se seu agente propõe um simples pip install agenteye-evaluator do PyPI público, isso é o sinal de que o skill nunca foi carregado. Pare aí e verifique se ele está instalado.
O que você pode pedir a ele
Um ciclo completo real começa com um pedido vago e termina com um design aprovado, não com código:JobPending em vez de deixar seu juiz ser cancelado e reexecutado cinco vezes com cinco vezes o custo.
Depois faz o deploy, define as duas variáveis de ambiente do servidor e confirma com agenteye --json evals --session-id <id> que as pontuações realmente chegaram. As pontuações chegando é a única prova.
O que observar
- Os nomes das dimensões são quase permanentes. As chaves de pontuação são strings arbitrárias e a plataforma rastreia tendências de tudo o que você envia, o que significa que nada a downstream corrige uma escolha ruim. Renomeie depois e o histórico se divide: sessões antigas mantêm a chave antiga e a tendência quebra. É por isso que o skill obtém aprovação explícita antes de escrever código — leve esse prompt a sério.
- Os fixtures são transcrições reais de produção. Projetar com base em sessões reais significa puxá-las para o disco, e elas podem conter dados de clientes. O skill pergunta antes de fazer commit delas no git; em caso de dúvida, mantenha
fixtures/fora do repositório e peça a cada desenvolvedor que puxe as suas próprias. - O agente escreve e implanta um serviço que lê cada transcrição. Ele age como você, limitado pelas permissões do seu login na CLI, mas revise o avaliador como qualquer outro código que toca dados de produção.
Próximos passos
- Evaluation suite: o contrato HTTP, o SDK e as variáveis de ambiente do servidor que o skill configura.
- Evaluations: onde as pontuações aparecem quando chegam.
- CLI skill: o skill irmão, para ler resultados em vez de construir o pontuador.
- CLI: a referência de comandos por trás dos dados de sessão nos quais o skill baseia seu design.

