- Abstração da classe Agent com comportamentos personalizáveis
- Modelagem de ambiente com obstáculos e recursos
- Laço de simulação orientada a eventos
- Mensagens e comunicação entre agentes
- Logging e métricas de desempenho
- Suporte à visualização com Matplotlib