- Role-based agent orchestration (planner, executor, critic)
- Configurable memory storage for context persistence
- Dynamic external tool and API invocation
- Inter-agent messaging and coordination
- Model-agnostic integration (supports any OpenAI-compatible LLM)