Faits: A. Par jugement du 3 septembre 2007, le Tribunal de police de Genève a condamné X._ pour agression à une peine pécuniaire de 120 jours-amende, sous déduction de trois jours de détention avant jugement. Il a fixé le montant du jour-amende à 30 fr. et mis l'intéressé au bénéfice du sursis, avec un délai d'épreuve de cinq ans. B. Statuant le 23 juin 2003 sur appel du condamné, la Chambre pénale de la Cour de justice genevoise a confirmé ce jugement. Cet arrêt repose sur les faits suivants: A la suite de l'agression de A._, B._ a décidé avec celui-ci et X._ de mener une expédition punitive contre une bande rivale. A leur arrivée dans le parc Geisendorf, leurs adversaires ont pris la fuite. A._ et X._ les ont poursuivis, alors que B._ restait sur place. Deux membres de la bande rivale sont ensuite revenus vers ce dernier. L'un d'eux lui a donné un coup de pied et B._ a riposté par un coup de couteau, atteignant le second individu, C._, et le blessant à l'épaule. C. Contre cet arrêt cantonal, X._ dépose un recours en matière pénale devant le Tribunal fédéral. Il conteste l'établissement des faits, qu'il qualifie d'arbitraire, et dénonce une mauvaise application de l'art. 134 CP. Il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à l'autorité cantonale. En outre, il sollicite l'assistance judiciaire.