CArtAgO (Общая инфраструктура артефактов для открытых окружений агентов) - это лёгкий и расширяемый фреймворк для реализации инфраструктур окружения в системах с несколькими агентами. Он вводит концепцию артефактов — первоклассных объектов, представляющих ресурсы окружения с определёнными операциями, наблюдаемыми свойствами и интерфейсами событий. Разработчики определяют типы артефактов на Java, регистрируют их в классах окружения и предоставляют операции и события для потребления агентами. Агенты взаимодействуют с артефактами с помощью стандартных действий (например, createArtifact, observe), получают асинхронные уведомления о изменениях состояния и координируют свои действия через общие ресурсы. CArtAgO легко интегрируется с платформами, такими как Jason, JaCaMo, JADE и Spring Agent, что позволяет разрабатывать гибридные системы. Фреймворк включает встроенную поддержку документации артефактов, динамической загрузки и мониторинга в реальном времени, ускоряя прототипирование сложных приложений на базе агентов.