- Customizable Agent classes
- Retrieval-augmented generation (RAG)
- Conversational memory management
- Vector DB integrations (Chroma, Pinecone, Qdrant)
- Tool agent execution for external APIs/commands
- Multi-backend LLM support (OpenAI, Hugging Face, Azure)
- CLI and Python SDK
- Plugin architecture with logging and error handling