[kcm] add plugin type support