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

← Блог

Что вышло

Chimera Agent 0.68.0: политики, навыки и сломанная сборка десктопа

0.68.0 добавляет политики запрета на уровне владельца, локальное обнаружение навыков, команды-подсказки проекта и многое другое — но не устанавливайте десктопное приложение; используйте v0.67.4 до выхода 0.68.1.

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

Главное в 0.68.0 — не новая функция, а предупреждение: не устанавливайте этот релиз. Бэкенд десктопного приложения не запускается, потому что PyInstaller freeze не включил chimera.cli.commands.apilogs, который CLI импортирует по имени. Пакет PyPI не затронут. Если вы используете десктопное приложение, оставайтесь на v0.67.4 до выхода v0.68.1. Остальная часть поста рассказывает о том, что реально изменилось для разработчиков агентов.

Политика владельца переходит от блокировок отдельных инструментов к правилам только запрета

До этого релиза ограничение того, к чему может обращаться агент, означало комбинирование переменных окружения, таких как CHIMERA_TOOL_DENYLIST, с правилами проекта. Это работало для отдельных инструментов, но не давало владельцу установки единого места, где можно сказать «этот провайдер здесь никогда не запускается» или «этот MCP-сервер никогда не подключается».

0.68.0 добавляет <CHIMERA_HOME>/policy.json — или файл, указанный в CHIMERA_POLICY_FILE. Правила только запрещающие и упорядоченные. Можно запретить провайдера, интеграцию (mcp:<name>, skill:<name>) или инструмент. Запрещённый провайдер исчезает из списков моделей и лестницы уровней, а его вызовы отклоняются. Запрещённый MCP-сервер никогда не подключается. Запрещённый навык никогда не загружается. Запрещённый инструмент отклоняется в реестре.

Золотое правило важно: последующее allow отменяет только предыдущее deny в том же файле. Оно никогда не отменяет CHIMERA_TOOL_DENYLIST, нижний предел досягаемости или блокировку ядра. Невалидный файл политики останавливает serve, chat, assist, tui и acp, а doctor завершается с ошибкой. Десктопное приложение запускается, но отказывает во всех инструментах, пока файл не исправлен. Инструменты записи агента не могут записывать файл политики.

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

Навыки, команды-подсказки и ограниченные вопросы

Локальные навыки агента теперь обнаруживаются как проверяемые пакеты. Навыки, найденные в деревьях .claude/skills и .agents/skills рабочей области и пользователя, импортируются через ограниченный путь загрузки. Они остаются ожидающими и помеченными до одобрения и возвращаются в ожидание при изменении манифеста. API сообщает источник-победитель и коллизии. Это значит, что навык не становится доверенным молча только потому, что лежит в папке.

Проектные и глобальные Markdown-команды-подсказки работают так же. Терминальный чат и TUI обнаруживают шаблоны с пространствами имён в .chimera/commands/ и <CHIMERA_HOME>/commands/. Шаблоны раскрывают $ARGUMENTS и $1 в обычный текст сообщения. Содержимое шаблона никогда не выполняется. Это даёт проектам способ поставлять повторяемые промпты, не давая шаблону никаких прав на выполнение.

Агент Code теперь может задать пользователю ограниченный вопрос. ask_user приостанавливает ход Code с участием человека для выбора варианта или свободного текста, возвращает явный результат «нет ответа» по таймауту и остаётся отдельным типом только данных, который не может одобрить управляемое действие. Терминал, бот и ходы без участия человека его не регистрируют. Это закрывает пробел: раньше у хода Code, которому требовалось решение пользователя, не было структурированного способа остановиться и спросить.

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

Если вы используете десктопное приложение, не обновляйтесь. Оставайтесь на v0.67.4. Если вы используете пакет PyPI, можно установить 0.68.0 и начать с файла политики: создайте <CHIMERA_HOME>/policy.json, запишите свои правила запрета и выполните chimera policy show, чтобы увидеть действующие правила. Полные заметки о выпуске — Chimera Agent v0.68.0.

https://chimeraagent.space