Я создал небольшой инструмент ... Заметка
Сообщество RSS DEV

Я создал небольшой инструмент CI, чтобы конфигурации AI-агентов в моем репозитории не устаревали.

Управление агентами кодирования ИИ часто приводит к фрагментированным правилам, разбросанным по различным документам. Эти правила диктуют использование инструментов, взаимодействие агентов и процедуры эскалации. Важно отметить, что конвейер CI не обеспечивает соблюдение этих динамичных документов. Для решения этой проблемы был разработан новый инструмент, который централизует эти правила. Теперь правила определяются в YAML-файле внутри репозитория. Этот формат определяет разрешенные инструменты для разных агентов и перечисляет заблокированные инструменты. Python-валидатор проверяет наличие нарушений, и в случае, если агент пытается выполнить несанкционированные действия, конвейер CI завершается с ошибкой. Эти проверки включают использование неразрешенных инструментов или вызов запрещенных агентов. Кроме того, система может применять эти правила во время выполнения, прежде чем инструменты будут запущены. Модуль Python позволяет интегрировать их в исполнители агентов для блокировки запрещенных действий. Проект задуман как облегченный слой контрактного тестирования, а не полноценный фреймворк или песочница для агентов. Создатель ищет отзывы о структуре YAML и эффективности реализованных проверок. Он также заинтересован в выявлении потенциальных пробелов в том, что система может обнаружить. Приветствуются предложения через issues и pull requests.