Faits: A. A._, ressortissante camerounaise née en 1976, a été arrêtée le 6 juillet 2008 et mise en détention préventive, sous l'inculpation de violation de la LStup et blanchiment d'argent. Il lui est reproché d'avoir importé en Suisse, en une quinzaine de voyage effectués depuis le début de l'année 2008, un total de 1500 boulettes de 10 g de cocaïne qu'elle avait ingérées ou cachées sur elle, et d'avoir transporté l'argent remis en échange par les destinataires de la drogue, soit plusieurs dizaines de milliers de francs à chaque voyage. Le 6 août, le 25 septembre et le 5 décembre 2008, le Juge d'instruction de l'arrondissement de Lausanne, chargé de la cause, a refusé la mise en liberté de la prévenue, en raison des risques de fuite et de collusion. Par arrêt du 16 décembre 2008, le Tribunal d'accusation du Tribunal cantonal vaudois a rejeté le recours formé contre l'ordonnance du 5 décembre 2008. Les charges étaient suffisantes et les nécessités de l'instruction commandaient un maintien en détention: il n'était pas certain que l'inculpée se soit entièrement expliquée sur son activité; l'un des dirigeants du réseau devait être extradé des Pays-Bas et une commission rogatoire avait été adressée à la France. Le risque de fuite a également été confirmé, compte tenu de la nationalité de l'intéressée et de l'absence d'attaches avec la Suisse. B. Par acte du 20 janvier 2009, A._ forme un recours en matière pénale contre ce dernier arrêt. Elle demande sa mise en liberté. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Ministère public se réfère à l'arrêt attaqué et conclut au maintien en détention préventive. La recourante a répliqué. 