Перейти к содержимому

← Блог

Что вышло

Chimera 0.75.0: Переопределение разрешений в один клик в Code composer

Переключатель для каждого диалога в Code composer автоматически подтверждает безопасные вызовы инструментов, записывает каждое решение и убирает пятиминутный тайм-аут для ввода данных человеком.

Наш собственный текст о нашем же выпуске. Читать описание выпуска на GitHub →

Что изменится для вас

До сих пор каждый вызов инструмента, затрагивающий что-либо за пределами песочницы, порождал карточку подтверждения. Вам приходилось кликать по каждой. Таков был контракт: агент останавливается, вы решаете, он продолжает. Контракт соблюдался, даже когда вы итерировали скрипт и агенту нужно было выполнить одну и ту же безопасную команду двенадцать раз подряд. Трение не было багом — это была задумка. Но оно замедляло быструю итерацию больше, чем следовало.

Версия 0.75.0 добавляет в Code composer переключатель с меткой «Игнорировать разрешения». Когда вы его включаете, агент автоматически подтверждает вызовы инструментов, которые обычно вызывают карточку подтверждения. Он записывает каждое решение, принятое от вашего имени. Переключатель действует только в рамках одного диалога. Он не сохраняется при перезапуске приложения. И он не затрагивает ничего, что отправляет локальные данные вовне: push-операции, публикации, платежи, сообщения, отправляемые от вашего имени, доступ к секретам и любые операции, передающие данные за пределы машины, по-прежнему останавливают агента и запрашивают разрешение. Граница явная. Агент может двигаться быстрее внутри границы; он не может пересечь её без вас.

Это не глобальная настройка. Это не тумблер в конфигурационном файле. Это кнопка на экране, и нажать её можете только вы. Дизайн держит переопределение близко к работе. Вы видите диалог, вы знаете, что делает агент, и вы решаете, что для этой сессии повторяющиеся подтверждения — это шум. Когда приложение перезапускается, шум возвращается. Вы снова включаете его, осознанно.

Почему изменилось поведение тайм-аута

На экране Code был пятиминутный дедлайн для вашего ответа. Если вы не отвечали на карточку подтверждения в течение этого окна, агент отклонял вызов, и диалог застопоривался. Предполагалось, что карточка без ответа означает необслуживаемую сессию. Но это предположение ломалось в распространённом рабочем процессе: вы просите агента что-то сделать, переключаетесь в другое окно, чтобы проверить документацию или проверить гипотезу, и возвращаетесь через шесть минут к мёртвому диалогу. Тайм-аут наказывал за сосредоточенность.

Теперь экран Code ожидает вашего ответа неограниченно долго. Агент остаётся на паузе, пока вы не вернётесь. Пятиминутный лимит по-прежнему применяется там, где это имеет смысл — в автоматизациях, за которыми никто не следит. Там ограждение сохраняется. Но когда вы присутствуете, даже если отходите, диалог больше не истекает.

Чего переключатель не делает

Переключатель «Игнорировать разрешения» — это не флаг sudo. Он не повышает привилегии. Он не предоставляет доступ к тому, что агент не мог бы запросить ранее. Он только убирает требование вручную подтверждать каждый запрос. Агент по-прежнему логирует каждый автоматически подтверждённый вызов. Вы можете просмотреть, что произошло, постфактум. Запись существует, если вам нужно проаудировать сессию.

Категории, которые по-прежнему требуют явного подтверждения, — это те, что перемещают данные с машины или расходуют ресурсы: push-операции в удалённые репозитории, операции публикации, платёжные действия, сообщения, несущие вашу идентичность, и всё, что читает или передаёт секреты или локальные данные вовне. Переключатель безусловно соблюдает эти категории. Нет второго переключателя, чтобы переопределить переопределение.

Что делать сейчас

Обновитесь до версии 0.75.0. Откройте сессию Code composer, где вы ожидаете повторяющиеся вызовы инструментов. Найдите на экране переключатель «Игнорировать разрешения». Включите его, когда карточки подтверждения становятся шумом. Выключите, когда вам снова нужны ограждения. Перезапустите приложение, чтобы сбросить его. Прочитайте полный список изменений в [примечаниях к релизу]Chimera Agent v0.75.0.

https://chimeraagent.space