Citation: 1B_116/2007 10.07.2007 E. C

Agissant par la voie du recours en matière pénale, X.________ demande au Tribunal fédéral d'annuler cette décision et d'ordonner sa libération provisoire. Il invoque la liberté personnelle (art. 10 al. 2 Cst. et 5 CEDH) et la présomption d'innocence (art. 32 al. 1 Cst. et 6 par. 2 CEDH) et il se plaint d'arbitraire (art. 9 Cst.), de violation de son droit d'être entendu ainsi que de non-conformité du droit cantonal à l'art. 80 al. 2 LTF. Il requiert en outre l'assistance judiciaire gratuite. Le Procureur général conclut au rejet du recours. La Chambre d'accusation a présenté des observations; elle conclut également au rejet du recours. Ces écritures ont été communiquées au recourant, qui n'a pas présenté d'observations complémentaires dans le délai qui lui a été imparti.