Faits: Faits: A. M._, né en Espagne en 1981, se trouve en détention préventive depuis le 25 décembre 2002, sous l'inculpation d'un brigandage commis le 18 décembre 2002 sur un chauffeur de taxi, et d'une tentative analogue le 24 décembre suivant. Il prétend avoir agi sous l'influence de diverses substances (alcool et cannabis). Le juge d'instruction chargé de la cause a ordonné, le 29 janvier 2003, une expertise psychiatrique. L'expert a déposé son rapport le 16 juin 2003; il constate une impulsivité, exacerbée par la consommation de drogues, avec risque de passage à l'acte hétéroagressif; il conclut à la responsabilité en principe totale de l'inculpé, ou à une responsabilité restreinte si l'influence de l'alcool et du cannabis au moment des faits peut être démontrée. Entendu le 23 juin 2003, l'expert préconisa un traitement ambulatoire portant sur la gestion des émotions ainsi que sur les problèmes de dépendance à l'alcool. A. M._, né en Espagne en 1981, se trouve en détention préventive depuis le 25 décembre 2002, sous l'inculpation d'un brigandage commis le 18 décembre 2002 sur un chauffeur de taxi, et d'une tentative analogue le 24 décembre suivant. Il prétend avoir agi sous l'influence de diverses substances (alcool et cannabis). Le juge d'instruction chargé de la cause a ordonné, le 29 janvier 2003, une expertise psychiatrique. L'expert a déposé son rapport le 16 juin 2003; il constate une impulsivité, exacerbée par la consommation de drogues, avec risque de passage à l'acte hétéroagressif; il conclut à la responsabilité en principe totale de l'inculpé, ou à une responsabilité restreinte si l'influence de l'alcool et du cannabis au moment des faits peut être démontrée. Entendu le 23 juin 2003, l'expert préconisa un traitement ambulatoire portant sur la gestion des émotions ainsi que sur les problèmes de dépendance à l'alcool. B. Par ordonnance du 24 juin 2003, la Chambre d'accusation genevoise a prolongé la détention préventive pour trois mois, et rejeté une demande de mise en liberté. Les besoins de l'instruction perduraient jusqu'au jugement, et le risque de récidive était évident compte tenu des antécédents de l'inculpé, de ses problèmes psychiques et de sa situation personnelle; la sortie de prison n'avait fait l'objet d'aucune préparation, en particulier s'agissant d'un emploi, de la mise sur pied du traitement médical et de l'encadrement social. B. Par ordonnance du 24 juin 2003, la Chambre d'accusation genevoise a prolongé la détention préventive pour trois mois, et rejeté une demande de mise en liberté. Les besoins de l'instruction perduraient jusqu'au jugement, et le risque de récidive était évident compte tenu des antécédents de l'inculpé, de ses problèmes psychiques et de sa situation personnelle; la sortie de prison n'avait fait l'objet d'aucune préparation, en particulier s'agissant d'un emploi, de la mise sur pied du traitement médical et de l'encadrement social. C. M._ forme un recours de droit public contre cette ordonnance. Il conclut à l'annulation de cette dernière, à sa mise en liberté immédiate, éventuellement avec l'obligation de suivre un traitement médical ambulatoire, subsidiairement au renvoi de la cause à la cour cantonale pour nouvelle décision. Il requiert l'assistance judiciaire. La Chambre d'accusation se réfère aux considérants de son ordonnance. Le Procureur général conclut au rejet du recours dans la mesure où il est recevable.