北魏西平乐都(今青海西宁东)人,原名思礼。源贺子。鲜卑族秃发部人。历义成、献文、孝文、宣武帝四朝,皆得重用。官至尚书令。宣武帝命巡行北边六镇及恒、朔三州,执法公正,劾免贪赃镇将,精简吏佐,分水田予百姓。正始元年(504)柔然攻魏沃野、怀朔,他率援军至云中,柔然退走,遂部署筑城置戍及储粮营农诸事,皆被采纳。