更新添加cli模式，重构代码兼容3版本