- Abstracción de clase Agent con comportamientos personalizables
- Modelado del entorno con obstáculos y recursos
- Bucle de simulación dirigido por eventos
- Mensajería y comunicación entre agentes
- Registro y métricas de rendimiento
- Soporte de visualización con Matplotlib