清四川峨嵋(今峨眉山市)人。咸丰三年(1853)投太平军石达开部,为帐前文书。四年因作战负伤掉队,后辗转进入云南哀牢山区,协助李文学发动反清起义,任参军,筹划军政方略,献议炼铁矿、制火药等策。十年率军攻克他郎、碧处等地。同治九年(1870)清军联合土司合攻他郎之通关哨,兵败受伤而亡。