任务命令前端抽象