Faits: Faits: A. A._, ressortissant suisse né en 1949, a été interpellé le 4 mai 2004 à Ville-la-Grand (France), puis extradé à la Suisse; il se trouve en détention préventive à Genève depuis le 7 septembre 2004, sous l'inculpation d'extorsion, chantage, faux dans les titres, usurpation de fonction, diffamation et pornographie. Il lui est principalement reproché d'avoir créé une juridiction fictive à Abidjan (Côte d'Ivoire), et d'avoir diffusé à l'encontre de personnalités genevoises - notamment un ancien Procureur général et une Conseillère d'Etat -, des courriers, citations à comparaître et arrêts de cette prétendue juridiction, notifiant également des commandements de payer pour le recouvrement d'amendes et de frais. Une première inculpation était intervenue le 7 novembre 2000; le prévenu avait été remis en liberté le 10 novembre suivant, mais il n'avait plus répondu aux convocations et avait repris ses agissements dès le 22 février 2002, faisant même diffuser par Interpol/Abidjan une demande d'arrestation de diverses personnes. A. A._, ressortissant suisse né en 1949, a été interpellé le 4 mai 2004 à Ville-la-Grand (France), puis extradé à la Suisse; il se trouve en détention préventive à Genève depuis le 7 septembre 2004, sous l'inculpation d'extorsion, chantage, faux dans les titres, usurpation de fonction, diffamation et pornographie. Il lui est principalement reproché d'avoir créé une juridiction fictive à Abidjan (Côte d'Ivoire), et d'avoir diffusé à l'encontre de personnalités genevoises - notamment un ancien Procureur général et une Conseillère d'Etat -, des courriers, citations à comparaître et arrêts de cette prétendue juridiction, notifiant également des commandements de payer pour le recouvrement d'amendes et de frais. Une première inculpation était intervenue le 7 novembre 2000; le prévenu avait été remis en liberté le 10 novembre suivant, mais il n'avait plus répondu aux convocations et avait repris ses agissements dès le 22 février 2002, faisant même diffuser par Interpol/Abidjan une demande d'arrestation de diverses personnes. B. Le 18 janvier 2005, A._ sollicita sa mise en liberté provisoire, assortie d'un traitement ambulatoire en faisant valoir que, selon le rapport d'expertise du 4 janvier 2005, il devait être considéré comme totalement irresponsable. Par ordonnance du 21 janvier 2005, la Chambre d'accusation genevoise rejeta la demande: les charges étaient suffisantes et devaient être considérées comme extrêmement graves compte tenu de l'ampleur des agissements et du détournement d'institutions officielles. L'instruction n'était pas terminée. L'expertise psychiatrique concluait à l'irresponsabilité totale, l'inculpé n'étant pas en mesure de se déterminer d'après son appréciation du caractère illicite de ses actes. Un traitement à long terme, comprenant une psychothérapie de soutien et un traitement médicamenteux, permettrait de diminuer le risque de récidive. Entendu le 17 janvier 2005, l'expert avait précisé que le médecin devait encore définir les dosages et les périodes d'absorption des médicaments; le traitement pouvait être ambulatoire, mais s'il n'était pas bien encadré et bien suivi, "il se pouvait que l'on retrouve des constructions juridiques ou autres connues dans le passé". Le prévenu ne présentait pas de danger pour l'intégrité physique d'autrui. La Chambre d'accusation a relevé que la médication et la thérapie de soutien avaient commencé, mais qu'il n'existait pas encore d'encadrement suffisant pour prévenir le risque de réitération; le prévenu avait recommencé ses agissements malgré les promesses faites en 2000. Le risque de fuite a lui aussi été retenu, puisqu'il s'était réalisé une première fois et que le prévenu n'avait pas d'attaches particulières avec la Suisse. Par ordonnance du 21 janvier 2005, la Chambre d'accusation genevoise rejeta la demande: les charges étaient suffisantes et devaient être considérées comme extrêmement graves compte tenu de l'ampleur des agissements et du détournement d'institutions officielles. L'instruction n'était pas terminée. L'expertise psychiatrique concluait à l'irresponsabilité totale, l'inculpé n'étant pas en mesure de se déterminer d'après son appréciation du caractère illicite de ses actes. Un traitement à long terme, comprenant une psychothérapie de soutien et un traitement médicamenteux, permettrait de diminuer le risque de récidive. Entendu le 17 janvier 2005, l'expert avait précisé que le médecin devait encore définir les dosages et les périodes d'absorption des médicaments; le traitement pouvait être ambulatoire, mais s'il n'était pas bien encadré et bien suivi, "il se pouvait que l'on retrouve des constructions juridiques ou autres connues dans le passé". Le prévenu ne présentait pas de danger pour l'intégrité physique d'autrui. La Chambre d'accusation a relevé que la médication et la thérapie de soutien avaient commencé, mais qu'il n'existait pas encore d'encadrement suffisant pour prévenir le risque de réitération; le prévenu avait recommencé ses agissements malgré les promesses faites en 2000. Le risque de fuite a lui aussi été retenu, puisqu'il s'était réalisé une première fois et que le prévenu n'avait pas d'attaches particulières avec la Suisse. C. Par acte du 28 janvier 2005, A._ forme un recours de droit public contre cette dernière ordonnance. Il demande préalablement son élargissement à titre d'effet suspensif. Principalement, il conclut à l'annulation de l'ordonnance attaquée et à sa mise en liberté immédiate, assortie de l'obligation de suivre un traitement ambulatoire. Il demande l'assistance judiciaire. Le Procureur général s'oppose à l'effet suspensif et conclut au rejet du recours. La Chambre d'accusation s'est déterminée, tardivement, en se référant aux considérants de sa décision et en s'opposant à l'effet suspensif. 