QuadrupedGPT: Towards a Versatile Quadruped Agent in Open-ended Worlds