Исследователи IBM выпустили CUGA (Configurable Generalist Agent) — открытый харнес для построения агентных приложений, который берёт на себя всю «сантехнику»: планирование, цикл выполнения, вызов инструментов и управление состоянием. Разработчику остаётся только написать список инструментов и промпт. В доказательство концепции опубликован репозиторий cuga-apps с двумя дюжинами рабочих однострочных приложений на FastAPI — от рекомендателя фильмов до архитектурного советника для IBM Cloud.
Каждое приложение — один файл, оборачивающий экземпляр
CugaAgent. Харнес использует стратегию CodeAct: сначала планирование, затем выполнение с генерацией кода. Ключевая особенность — рефлексия: на длинных задачах (до 20 шагов) CUGA отслеживает промежуточные результаты и может перепланировать при ошибке, а не слепо продолжать. Это позволило харнесу занять верхние строчки в бенчмарках AppWorld и WebArena.Для продакшена CUGA поддерживает три режима рациональности (Fast, Balanced, Accurate) и изоляцию выполнения через Docker/Podman или E2B. Важно: харнес рассчитан на работу с открытыми моделями — демо-приложения работают на gpt-oss-120b без необходимости в frontier API. Установка через
pip install cuga, API минимален: создать CugaAgent с инструментами и промптом, затем вызвать await agent.invoke(...).#AI #IBM #CUGA #Agents #opensource #Development
Please open Telegram to view this post
VIEW IN TELEGRAM