Spm client

先 review 下，不要合
只有 install 里用了，可以删掉。