agenteye-evaluator) — это Agent Skill: небольшая папка с инструкциями, которую кодирующий агент, такой как Claude Code или Codex, загружает по требованию. Она учит агента определять, какие метрики качества стоит отслеживать для вашего агента, а затем писать, тестировать и развёртывать сервис оценки, который их рассчитывает.
Это не размещённый на сервере оценщик, реестр для загрузки или система плагинов. Ваш оценщик остаётся вашим HTTP-сервисом на вашей инфраструктуре, точно как описано в руководстве Evaluation suite. Навык только учит агента строить его хорошо, поэтому всё, что он делает, вы могли бы сделать сами, написав тот же код.
Самая сложная часть — решить, что оценивать
Поверхность SDK небольшая — декоратор и две модели — и агент может написать это из контракта самостоятельно. Не в этом отказывают оценщики. Они отказывают, потому что оценивают не то, и оценщик, оценивающий не то, хуже, чем ничего: он создаёт приборную панель, которую все научаются игнорировать. Так что большая часть навыка — это часть до появления кода. Агент берёт интервью у вас («опишите хорошее выполнение, теперь плохое»), затем вытягивает ваши реальные сессии черезagenteye CLI и читает их от начала до конца. Эти две половины обычно не согласны, и разрыв — это смысл: то, что вы намеревались измерять, против того, что ваши стенограммы на самом деле могут поддержать. Размерность выживает только если она вычисляемая из событий и различающая — если она ставит 0.9 и для вашего хорошего выполнения, и для плохого, она ничему не учит и её убирают.
Что возвращается — это предложение 2-4 размерностей с прилагаемым обоснованием, чтобы вы их одобрили до того, как будет написана хоть одна строка.
Как это связано с другими частями оценки
Четыре документа охватывают оценку и передают друг другу по порядку:vs. CLI skill: построение против чтения
Два навыка сознательно не пересекаются, и установка обоих — нормальная конфигурация — агент выбирает между ними в зависимости от вашего запроса:agenteye-evaluator(этот документ) строит то, что производит оценки. Его работа заканчивается, когда оценки попадают в первый раз.agenteye-cliчитает оценки, которые уже существуют (agenteye evals). «Качество упало на этой неделе?» — его вопрос, а не вопрос этого навыка.
Предварительные условия
agenteyeCLI установлен и авторизован (pipx install agenteye, затемagenteye login). Навык опирается на него дважды: чтобы вытянуть реальные сессии для проектирования и чтобы подтвердить, что ваши оценки попали в конце. Ваш вход должен иметь разрешениеevents:read, плюсevaluations:readдля этой финальной проверки. Как и с CLI skill, навык не может завершить для вас отправленный по почте одноразовый вход с кодом.- Место для размещения оценщика. Он строится в образ и запускается как долгоживущий сервис, поэтому ему нужен реальный репозиторий, а не временный файл. Оценщики часто живут в собственном репозитории, отдельно от оцениваемого агента — навык ищет существующий и спрашивает перед созданием нового.
- Wheel SDK
agenteye-evaluator— прочитайте следующий раздел перед тем, как агент начнёт вводить командыpip.
Где это взять
Навык опубликован в общественной коллекции навыков Failproof AI: github.com/FailproofAI/skills →skills/agenteye-evaluator/
Репозиторий является общественным, и навык не требует собственных учётных данных — он только запускает agenteye CLI с сессией, с которой вы вошли, и пишет код в вашем репозитории. Обратите внимание, что он поставляется как собственная папка и не находится внутри пакета pipx install agenteye, поэтому не ищите его там.
Установка навыка
Самый быстрый способ — этоskills CLI, который забирает папку и помещает её в то место, где ваш агент ищет:
SKILL.md (плюс опциональные ссылки), поэтому копирование работает:
- Claude Code: поместите папку
agenteye-evaluator/в~/.claude/skills/(для каждого проекта) или<ваш-репо>/.claude/skills/(только для этого репо). Claude Code автоматически её обнаруживает — проверьте командой/skills listили просто попросите evals. - Codex (OpenAI): Codex читает тот же
SKILL.md. Поставляемыйagents/openai.yamlустанавливаетallow_implicit_invocation: true, поэтому Codex автоматически выбирает навык, когда задача совпадает; иначе вызовите его явно как$agenteye-evaluator.
SDK не находится на общественном PyPI
Warning: Прочитайте это перед тем, как разрешить агенту установить SDK.Навык является общественным; SDK, который он запускает — нет.
agenteye-evaluator поставляется только как приватный артефакт выпуска, и в отличие от agenteye, имя не заявлено на общественном PyPI — так что простая команда pip install agenteye-evaluator может вытянуть пакет незнакомца в сервис, который читает ваши производственные стенограммы. Это проблема цепочки поставок, а не опечатка.
Навык это знает и вместо этого работает с лестницей установок, останавливаясь на первой ступени, которая применима: исходный код монорепо, если вы находитесь внутри репо AgentEye, иначе приватный wheel выпуска из GitHub Releases (требуется доступ), и если ни один из них не доступен, он останавливается и говорит вам попросить wheel у вашего контакта в Failproof AI, а не импровизировать.
Так что если ваш агент предлагает простую команду pip install agenteye-evaluator из общественного PyPI, это означает, что навык никогда не загружался. Остановитесь там и проверьте, что он установлен.
Что вы можете у него попросить
Реальный круговой процесс начинается с неясного запроса и заканчивается одобренным проектом, а не кодом:JobPending вместо того чтобы позволить вашему судье быть отменённым и повторно пробованным пять раз в пять раз больше затрат.
Затем он развёртывает, устанавливает две переменные окружения сервера и подтверждает командой agenteye --json evals --session-id <id>, что оценки действительно попали. Оценки, которые попали — это единственное доказательство.
На что нужно обратить внимание
- Имена размерностей близки к постоянным. Ключи оценки — это произвольные строки, и платформа тренирует то, что вы отправляете, что означает, что ничто ниже не исправляет плохой выбор. Переименование позже расколет историю: старые сессии сохраняют старый ключ и тренд ломается. Вот почему навык получает явное одобрение перед написанием кода — отнеситесь к этому запросу серьёзно.
- Фиксчастины — это реальные производственные стенограммы. Проектирование против реальных сессий означает вытягивание их на диск, и они могут содержать данные клиентов. Навык спрашивает перед коммитом их в git; если в сомнении, держите
fixtures/вне репо и имейте каждого разработчика вытянуть свои собственные. - Агент пишет и развёртывает сервис, который читает каждую стенограмму. Он действует как вы, ограниченный разрешениями вашего входа CLI, но проверьте оценщик как любой другой код, который касается производственных данных.
Следующие шаги
- Evaluation suite: HTTP-контракт, SDK и переменные окружения сервера, которые настраивает навык.
- Evaluations: где показываются оценки после того, как они попали.
- CLI skill: соседний навык для чтения результатов вместо построения оценщика.
- CLI: справка команды позади данных сессии, против которых проектирует навык.

