Дом
covonaut v1.1.4 Выпущено: параллельное ускорение пула, полное многомодальное чтение, удаленные файлы также можно восстановить в корзине

Covonaut, фреймворк для создания агентов на Go производственного уровня, эволюционирует в надежного партнера по разработке. В последнем релизе v1.1.4 представлен единый скользящий пул планировщика, обработка мультимодального контента и усиленные меры безопасности. Построенный полностью на Go под лицензией MIT, он охватывает циклы работы агентов, вызов инструментов, оркестрацию графов и поддержку нескольких протоколов. Разработчики могут обновиться до v1.1.4 без изменения существующего кода интерфейса, получая немедленный доступ к новым функциям.
Эффективность планирования определяет это обновление. Ранее параллельное выполнение работало как нескоординированная рабочая сила, запуская все вызовы одновременно и ставя их в очередь в зависимости от ограничений параллелизма. Медленный инструмент мог занимать слот бесконечно, блокируя последующие задачи. В v1.1.4 реализован единый скользящий пул планировщика: вызовы инициируются строго в порядке, предоставленном моделью, а освободившиеся слоты немедленно заполняются. Медленные вызовы больше не задерживают параллельные задачи; для операций, которые нельзя распараллелить, система очищает выполняющиеся задачи перед их последовательным выполнением, создавая последовательный барьер. Модель наблюдает порядок выполнения, идентичный последовательной последовательности. Каждый вызов независимо перехватывает паники, предотвращая падение других пакетных вызовов из-за сбоя одного инструмента. Строгость планирования зависит от объявления инструмента о безопасности параллелизма и режима: параллельный режим изолирует только явно небезопасные для параллелизма инструменты, тогда как новый гибридный режим выполняет все задачи последовательно без явных объявлений о параллелизме. Разработчики могут выбирать режим в зависимости от надежности своей экосистемы инструментов. Кроме того, канал мультимодального контента позволяет передавать богатые выходные данные, такие как скриншоты, вместе с текстом моделям, поддерживающим многочастные ответы, с автоматическим переходом к простому тексту для неподдерживаемых сервисов.
Инструмент чтения теперь предлагает универсальные возможности обработки. Он автоматически маршрутизирует контент по пяти различным путям — текст, изображения, PDF-файлы, Jupyter Notebook и видео — в зависимости от расширений файлов и характеристик. Поддерживаются как локальные пути, так и сетевые ссылки. Текст и Notebooks поддерживают постраничную навигацию по строкам или ячейкам, при этом Notebooks преобразуются в читаемый текст. Изображения позволяют использовать до восьми целей для сравнения, включая необязательные вопросы для сфокусированного описания. PDF-файлы поддерживают три метода: диапазон страниц, максимальное количество страниц и извлечение метаданных. Видео позволяют указывать извлекаемые кадры и временные окна. Логика обработки богатых медиа предоставляется через обратные вызовы плагинов, предлагая четкие подсказки вместо безмолвных сбоев при отсутствии интеграции. Обрезанный текст содержит подсказку о продолжении, позволяя модели возобновить чтение без потери контента. Реальные двоичные файлы возвращаются как результаты распознавания формата, а не принудительно включаются в контекст.
Операционная безопасность значительно улучшена. Операции удаления теперь используют системную корзину. Инструмент удаления и команда удаления оболочки перемещают файлы в специфичную для платформы корзину, а не уничтожают их навсегда: macOS использует системную корзину, при ошибке переходя к корзине пользователя; Linux отдает приоритет интерфейсу корзины freedesktop, при ошибке переходя к ручной директории корзины; Windows перемещает файлы в системную корзину. Дубликаты имен автоматически получают суффикс с временной меткой, чтобы предотвратить перезапись. Встроенные барьеры безопасности строго отклоняют удаление корневого каталога, текущего рабочего каталога и домашнего каталога пользователя, гарантируя отсутствие необратимого удаления. На стороне команд парсинг дерева синтаксиса оболочки перехватывает только верхнеуровневые, одиночные команды удаления с литералами путей. Составные команды, пути с конкатенацией переменных и операторы с перенаправлением передаются в реальную оболочку. Необратимые команды, такие как очистка или стирание, блокируются, предлагая пользователям использовать восстанавливаемые методы вместо этого.
Изоляция и улучшения являются комплексными. Подпроцессы оболочки и интерфейсы чата полностью разделены, избегая наследования управляющих терминалов, фокуса мыши или управления заданиями. Запуск интерактивных программ, таких как vim или less, в интерфейсе больше не нарушает рендеринг. Фреймворк теперь проверяет структурированный вывод на соответствие JSON Schema, что можно повторно использовать для возвращаемых моделей JSON-шаблонов и выводов инструментов. Бэкенд сетевого поиска без пароля автоматически адаптируется в зависимости от операционного региона, отдавая приоритет Bing в китайских средах и DuckDuckGo в остальных, при этом регионы выводятся из переменных окружения, системного языка или часовых поясов. Кроме того, новое явно включенное семейство инструментов постоянного терминала сохраняет рабочий каталог, экспортированные переменные и фоновые задания между несколькими вызовами с использованием псевдотерминала, что отличается от создания нового процесса каждый раз. По умолчанию он ограничивает количество одновременных сессий и поддерживает буфер прокручиваемого вывода для каждой сессии.
Для обновления требуется только обновление версии модуля до v1.1.4. Нет никаких критических изменений интерфейса. Единственный аспект, требующий внимания, заключается в том, что семантика планирования параллельного режима изменилась с полного параллелизма на скользящий пул с ослабленной политикой приема. Чтобы сохранить консервативное планирование, переключитесь на недавно добавленный гибридный режим и убедитесь, что инструменты завершили свои объявления о безопасности параллелизма.
Связанная статья
Tencent Pledges $20M to Back AI Prodigy Lin Junyang’s New Lab
Значительная активность продолжает расти в секторе венчурного капитала в области искусственного интеллекта. Недавние отчеты подтверждают, что Линь Цзюньян, бывший руководитель команды по разработке большой языковой модели Qwen компании Alibaba, получ
CapCut представляет профессиональную версию и ИИ-ассистента Сяоин в мобильном приложении
Недавно CapCut провела «Мероприятие по запуску новых AI-инструментов», представив набор инновационных технологий искусственного интеллекта, включая CapCut Hub и AI-ассистента для создания контента «Сяоин». Этот шаг знаменует собой значительное обновл
NVIDIA GTC разжигает бум AIPC, пока Leishen Technology взлетает на 30%, лидируя в секторе периферийных вычислений
Внимание в секторе искусственного интеллекта вновь переключается на периферийное оборудование. Поддерживаемое предстоящей конференцией GTC от NVIDIA и сильной поддержкой со стороны крупных технологических компаний, акции AIPC взлетели утром 1 июня. L
Рекомендации по связанным специальным темам
Комментарии (0)

Covonaut, фреймворк для создания агентов на Go производственного уровня, эволюционирует в надежного партнера по разработке. В последнем релизе v1.1.4 представлен единый скользящий пул планировщика, обработка мультимодального контента и усиленные меры безопасности. Построенный полностью на Go под лицензией MIT, он охватывает циклы работы агентов, вызов инструментов, оркестрацию графов и поддержку нескольких протоколов. Разработчики могут обновиться до v1.1.4 без изменения существующего кода интерфейса, получая немедленный доступ к новым функциям.
Эффективность планирования определяет это обновление. Ранее параллельное выполнение работало как нескоординированная рабочая сила, запуская все вызовы одновременно и ставя их в очередь в зависимости от ограничений параллелизма. Медленный инструмент мог занимать слот бесконечно, блокируя последующие задачи. В v1.1.4 реализован единый скользящий пул планировщика: вызовы инициируются строго в порядке, предоставленном моделью, а освободившиеся слоты немедленно заполняются. Медленные вызовы больше не задерживают параллельные задачи; для операций, которые нельзя распараллелить, система очищает выполняющиеся задачи перед их последовательным выполнением, создавая последовательный барьер. Модель наблюдает порядок выполнения, идентичный последовательной последовательности. Каждый вызов независимо перехватывает паники, предотвращая падение других пакетных вызовов из-за сбоя одного инструмента. Строгость планирования зависит от объявления инструмента о безопасности параллелизма и режима: параллельный режим изолирует только явно небезопасные для параллелизма инструменты, тогда как новый гибридный режим выполняет все задачи последовательно без явных объявлений о параллелизме. Разработчики могут выбирать режим в зависимости от надежности своей экосистемы инструментов. Кроме того, канал мультимодального контента позволяет передавать богатые выходные данные, такие как скриншоты, вместе с текстом моделям, поддерживающим многочастные ответы, с автоматическим переходом к простому тексту для неподдерживаемых сервисов.
Инструмент чтения теперь предлагает универсальные возможности обработки. Он автоматически маршрутизирует контент по пяти различным путям — текст, изображения, PDF-файлы, Jupyter Notebook и видео — в зависимости от расширений файлов и характеристик. Поддерживаются как локальные пути, так и сетевые ссылки. Текст и Notebooks поддерживают постраничную навигацию по строкам или ячейкам, при этом Notebooks преобразуются в читаемый текст. Изображения позволяют использовать до восьми целей для сравнения, включая необязательные вопросы для сфокусированного описания. PDF-файлы поддерживают три метода: диапазон страниц, максимальное количество страниц и извлечение метаданных. Видео позволяют указывать извлекаемые кадры и временные окна. Логика обработки богатых медиа предоставляется через обратные вызовы плагинов, предлагая четкие подсказки вместо безмолвных сбоев при отсутствии интеграции. Обрезанный текст содержит подсказку о продолжении, позволяя модели возобновить чтение без потери контента. Реальные двоичные файлы возвращаются как результаты распознавания формата, а не принудительно включаются в контекст.
Операционная безопасность значительно улучшена. Операции удаления теперь используют системную корзину. Инструмент удаления и команда удаления оболочки перемещают файлы в специфичную для платформы корзину, а не уничтожают их навсегда: macOS использует системную корзину, при ошибке переходя к корзине пользователя; Linux отдает приоритет интерфейсу корзины freedesktop, при ошибке переходя к ручной директории корзины; Windows перемещает файлы в системную корзину. Дубликаты имен автоматически получают суффикс с временной меткой, чтобы предотвратить перезапись. Встроенные барьеры безопасности строго отклоняют удаление корневого каталога, текущего рабочего каталога и домашнего каталога пользователя, гарантируя отсутствие необратимого удаления. На стороне команд парсинг дерева синтаксиса оболочки перехватывает только верхнеуровневые, одиночные команды удаления с литералами путей. Составные команды, пути с конкатенацией переменных и операторы с перенаправлением передаются в реальную оболочку. Необратимые команды, такие как очистка или стирание, блокируются, предлагая пользователям использовать восстанавливаемые методы вместо этого.
Изоляция и улучшения являются комплексными. Подпроцессы оболочки и интерфейсы чата полностью разделены, избегая наследования управляющих терминалов, фокуса мыши или управления заданиями. Запуск интерактивных программ, таких как vim или less, в интерфейсе больше не нарушает рендеринг. Фреймворк теперь проверяет структурированный вывод на соответствие JSON Schema, что можно повторно использовать для возвращаемых моделей JSON-шаблонов и выводов инструментов. Бэкенд сетевого поиска без пароля автоматически адаптируется в зависимости от операционного региона, отдавая приоритет Bing в китайских средах и DuckDuckGo в остальных, при этом регионы выводятся из переменных окружения, системного языка или часовых поясов. Кроме того, новое явно включенное семейство инструментов постоянного терминала сохраняет рабочий каталог, экспортированные переменные и фоновые задания между несколькими вызовами с использованием псевдотерминала, что отличается от создания нового процесса каждый раз. По умолчанию он ограничивает количество одновременных сессий и поддерживает буфер прокручиваемого вывода для каждой сессии.
Для обновления требуется только обновление версии модуля до v1.1.4. Нет никаких критических изменений интерфейса. Единственный аспект, требующий внимания, заключается в том, что семантика планирования параллельного режима изменилась с полного параллелизма на скользящий пул с ослабленной политикой приема. Чтобы сохранить консервативное планирование, переключитесь на недавно добавленный гибридный режим и убедитесь, что инструменты завершили свои объявления о безопасности параллелизма.
Tencent Pledges $20M to Back AI Prodigy Lin Junyang’s New Lab
Значительная активность продолжает расти в секторе венчурного капитала в области искусственного интеллекта. Недавние отчеты подтверждают, что Линь Цзюньян, бывший руководитель команды по разработке большой языковой модели Qwen компании Alibaba, получ
NVIDIA GTC разжигает бум AIPC, пока Leishen Technology взлетает на 30%, лидируя в секторе периферийных вычислений
Внимание в секторе искусственного интеллекта вновь переключается на периферийное оборудование. Поддерживаемое предстоящей конференцией GTC от NVIDIA и сильной поддержкой со стороны крупных технологических компаний, акции AIPC взлетели утром 1 июня. L











