- Определения классов агентов с состояниями, датчиками и актуаторами
- Двигатель симуляции с дискретными временными шагами
- Обработка сообщений на основе событий между агентами
- Моделирование окружения с глобальными параметрами
- Визуализация в реальном времени через Canvas или внешние библиотеки
- Запись и экспорт данных для анализа
- Система плагинов для расширений
- Синхронные и асинхронные режимы выполнения