Smart has the ability to support multiple user interfaces as plugins.
The following Interfaces have been implemented:
- A shell interface (smart --shell)
- This interface has been implemented to ease scripting.
- This interface provides a GTK2 based gui interface.