
___x_cmd_agent_workon(){

    local question_list_fp="question.list.tsv"

    ___x_cmd ensurefp "$question_list_fp"

    while [ -f "$question_list_fp" ]; do
        ___x_cmd agent request "Try to decide a plan. If there is still question. put it into $question_list_fp. If not, delete the $question_list_fp"
        ___x_cmd agent repl "Consult the users about the $question_list_fp. If all questions have been answered, incorproated into the plan and remove the question list"
    done

}