重构操作流程，添加 `image-set` 支持