CArtAgO(Common ARTifact Infrastructure for AGents Open environments)是一個輕量、可擴展的框架,用於在多智能體系統中實作環境基礎架構。它引入工件的概念:代表具有定義操作、可觀察屬性和事件界面的環境資源的一等公民實體。開發者在Java中定義工件類型,將它們註冊到環境類別中,並公開操作與事件供代理使用。代理透過標準動作(如createArtifact、observe)與工件互動,接收非同步的狀態變更通知,並通過共享資源協作。CArtAgO能輕鬆與Jason、JaCaMo、JADE和Spring Agent等平台整合,支援混合系統開發。該框架提供內建的工件文件、動態載入和運行時監控支援,加快複雜代理應用的快速原型設計。