agenteye-python-sdk) — это Agent Skill: папка инструкций, которую кодирующий агент, такой как Claude Code или Codex, загружает по требованию при совпадении задачи. Она обучает агента использованию Python SDK — это не библиотека и не меняет ничего в том, как работает SDK.
Инструментировка легко написать и легко сделать неправильно незаметно
SDK небольшой: тринадцать методов событий, все только с ключевыми параметрами. Кодирующий агент может прочитать справочник Python SDK и создать приемлемую инструментировку за минуту. Загвоздка в том, что этот SDK не выдаёт ошибку, когда вы ошибаетесь, и неправильная инструментировка выглядит точно так же, как правильная, пока кто-то не откроет панель и не обнаружит пустоту. Ошибки, которые требуют реального времени для исправления — это все молчанцы:
Никакая из них не выдаёт ошибку. Ни одна не появляется в тестах. Каждая есть в skill, установленная как контракт с проверкой, которая её ловит.
Что она делает, по порядку
Skill выполняет те же три шага, которые выполнил бы аккуратный инженер:- План. Он читает цикл вашего агента и задаёт два вопроса, на которые может ответить только вы: что считается одним запуском (ваш
session_id) и кто различимые участники (вашagent_id). Он получает согласие перед написанием кода, потому что изменение их позже разделяет вашу историю и ломает тренды. - Написать. Он связывает идентичность один раз за запуск, а не проводит её через каждый вызов, и выбирает форму, безопасную для одновременности — деталь, которая имеет значение, потому что очевидный ярлык молча смешивает два перекрывающихся запуска в одну сессию.
- Проверить. Он запускает ваш агент и читает полученные файлы событий, проверяя наличие
agent_start, правильность окружения и то, что один запуск произвёл одну сессию.
Как это соотносится с другими skills
Три skills, один чистый разделение:
Они передают друг другу в этом порядке: этот skill запускает поток событий, эвалюатор их оценивает, CLI читает их обратно. Нечего оценивать и нечего читать, пока ваш агент не выдаёт сессии, поэтому если вы начинаете с нуля, начните отсюда.
Предусловия
- Python 3.10+ и кодовая база агента, которую вы хотите инструментировать.
- SDK. Он распространяется среди клиентов как приватное колесо вместо общедоступного индекса — ваш онбординг охватывает как его получить и установить. Skill знает путь установки и попросит вас, если не сможет его найти.
- Ничего больше. Нет входа на панель, нет API ключа, нет сети. Skill проверяет по файлам событий, которые пишет SDK, поэтому может завершиться и доказать свою работу оффлайн.
Где его получить
Skill находится в общей коллекцииFailproofAI/skills:
-g для установки для каждого проекта вместо только текущего, и --copy если ваше окружение не следует симлинкам. Для Codex передайте -a codex.
Установка вручную
Agent Skills — это папки, содержащиеSKILL.md плюс справки. Если вы предпочитаете не использовать установщик:
- Claude Code: скопируйте папку
agenteye-python-sdk/в~/.claude/skills/(каждый проект) или<your-repo>/.claude/skills/(только этот репо). Claude Code автоматически её обнаружит — проверьте список/skillsили просто спросите что-нибудь, что на неё совпадает. - Codex: Codex читает то же самое
SKILL.md. Bundledagents/openai.yamlустанавливаетallow_implicit_invocation: true, поэтому она автоматически выбирается при совпадении задачи; иначе вызовите как$agenteye-python-sdk.
Как выглядит сессия
Что вы можете у неё спросить
- “Почему мой агент не показывается на панели?” → прочитает лестницу: записываются ли события, есть ли там
agent_start, правильно ли окружение, читает ли сборщик из того же места. - “Всё приходит под dev.” → окружение никогда не было установлено, или было сброшено позже.
- “Добавь отслеживание токенов.” → находит ваш LLM wrapper и записывает модель, причину остановки и использование.
- “Инструментируй субагентов тоже.” → одна сессия, различные метки агентов, вложенные под своим родителем.
- “Напиши тесты для инструментировки.” → указывает SDK на временную директорию и проверяет события, которые она написала.
На что нужно обратить внимание
Позвольте ей проверить. Шаг, который делает этот skill стоящим использования — последний — запуск вашего агента и чтение событий обратно. Агент, который пишет инструментировку и останавливается, выполнил лёгкую половину, а половину, которая молча падает, другую. Согласуйте имена перед кодом.session_id и agent_id — оси, по которым каждая поверхность группирует. Переименование их позже разделяет историю: старые запуски сохраняют старые метки и ваши тренды ломаются. Skill попросит; ответ стоит минуты размышления.
Если ваш агент предлагает установить SDK из общедоступного индекса, skill не загрузился. SDK распространяется приватно. Это предложение — надёжный признак того, что ваш кодирующий агент угадывает вместо следования skill — остановите его там и проверьте что skill установлен.
Кроме того его радиус взрыва небольшой: он пишет код в вашу рабочую директорию и файлы событий, где вы ему скажете. Он ничего не читает из вашего развёртывания и не меняет о нём ничего.
Следующие шаги
- Python SDK: полная справка по событиям — каждый тип события и поле — стоящая за этим что automation этого skill.
- Sessions: что производит ваша инструментировка как только события приходят.
- Evaluator Agent Skill: следующий шаг как только запуски приходят — их оценка.
- CLI Agent Skill: чтение вашей телеметрии обратно.

