Coaty es un conjunto de herramientas de código abierto escrito en TypeScript para desarrollar aplicaciones IoT colaborativas y descentralizadas usando agentes de software. Ofrece un entorno de ejecución de contenedores que aloja instancias de agentes, un servicio de descubrimiento y un registro para la búsqueda dinámica de recursos, además de capas de comunicación pub/sub para la distribución de eventos. Los adaptadores de almacenamiento integrados sincronizan el estado entre dispositivos, mientras que un modelo de datos flexible permite extender y compartir objetos de dominio. Coaty soporta múltiples protocolos de transporte como MQTT y WebSocket, facilitando una interoperabilidad robusta y en tiempo real entre entornos Edge, Fog y Cloud sin puntos únicos de fallo.