把多說作為一個provider,方便通過配置的方式使用

cc @tin

pls, review :beer: