Faits: Faits: A. Le 23 février 2004, le Juge d'instruction de Neuchâtel a ordonné la mise en détention de A._, ressortissant suisse né en 1964, arrêté deux jours auparavant, sous l'inculpation de brigandage. Il lui est reproché d'avoir participé, le 25 janvier 2004, au brigandage à main armée et en bande de l'entreprise Métalor Technologies SA à Marin, en compagnie notamment de B._ et C._; le butin s'élèverait à 700 kg d'or, soit plus de dix millions de francs. Responsable de l'entreprise chargée de la sécurité de l'usine, B._ aurait initié l'affaire en s'assurant la complicité de l'agent de sécurité sur les lieux. A._ lui aurait présenté C._, lequel aurait fait appel aux services d'un partenaire surnommé "Le Corse". Ce dernier aurait réalisé le brigandage avec des complices et aurait disparu avec l'or. A._ aurait participé à des séances de préparation, ainsi qu'au repérage des lieux. A l'instar de C._, il niait avoir pris part au brigandage proprement dit. A. Le 23 février 2004, le Juge d'instruction de Neuchâtel a ordonné la mise en détention de A._, ressortissant suisse né en 1964, arrêté deux jours auparavant, sous l'inculpation de brigandage. Il lui est reproché d'avoir participé, le 25 janvier 2004, au brigandage à main armée et en bande de l'entreprise Métalor Technologies SA à Marin, en compagnie notamment de B._ et C._; le butin s'élèverait à 700 kg d'or, soit plus de dix millions de francs. Responsable de l'entreprise chargée de la sécurité de l'usine, B._ aurait initié l'affaire en s'assurant la complicité de l'agent de sécurité sur les lieux. A._ lui aurait présenté C._, lequel aurait fait appel aux services d'un partenaire surnommé "Le Corse". Ce dernier aurait réalisé le brigandage avec des complices et aurait disparu avec l'or. A._ aurait participé à des séances de préparation, ainsi qu'au repérage des lieux. A l'instar de C._, il niait avoir pris part au brigandage proprement dit. B. Le 27 juillet 2004, le juge d'instruction a requis auprès de la Chambre d'accusation du Tribunal cantonal neuchâtelois la prolongation pour six mois de la détention de A._ et des autres détenus. Le déroulement de l'opération n'était pas encore exactement connu. C._ refusait de dévoiler l'identité du "Corse", et prétendait ignorer l'endroit où l'or avait été acheminé. A._ en savait plus qu'il ne voulait le dire; il connaissait le déroulement du brigandage et tout donnait à penser qu'il pouvait avoir pris une part active dans l'opération, ne serait-ce que comme "appui logistique". Il existait un risque de collusion, A._ et C._ devant connaître les auteurs du brigandage. De très nombreux actes d'instruction avaient été effectués, et d'autres investigations apparaissaient nécessaires, notamment pour identifier les auteurs encore inconnus; ces investigations étaient mentionnées dans les observations produites le 21 juillet précédent à propos d'un autre recours pendant auprès de la Chambre d'accusation. Par arrêt du 12 août 2004, la Chambre d'accusation a autorisé la prolongation requise, jusqu'au 17 février 2005. Il existait des présomptions de culpabilité suffisantes et les investigations en cours pour découvrir tous les auteurs du brigandage et retrouver l'or volé pourraient être entravées en cas de libération des prévenus. La prolongation de la détention n'apparaissait pas disproportionnée compte tenu de la peine encourue par chacun des prévenus. Le juge d'instruction devrait toutefois procéder à une appréciation raisonnable de la nécessité de poursuivre ses investigations; il devrait en outre notifier sans tarder aux prévenus les faits qui leur étaient reprochés. Par arrêt du 12 août 2004, la Chambre d'accusation a autorisé la prolongation requise, jusqu'au 17 février 2005. Il existait des présomptions de culpabilité suffisantes et les investigations en cours pour découvrir tous les auteurs du brigandage et retrouver l'or volé pourraient être entravées en cas de libération des prévenus. La prolongation de la détention n'apparaissait pas disproportionnée compte tenu de la peine encourue par chacun des prévenus. Le juge d'instruction devrait toutefois procéder à une appréciation raisonnable de la nécessité de poursuivre ses investigations; il devrait en outre notifier sans tarder aux prévenus les faits qui leur étaient reprochés. C. A._ forme un recours de droit public contre ce dernier arrêt. Il en demande l'annulation, ainsi que sa mise en liberté immédiate, et requiert l'assistance judiciaire. La Chambre d'accusation se réfère aux considérants de son arrêt. Le Ministère public a renoncé à se déterminer. Le juge d'instruction se réfère à ses déterminations, ainsi qu'à l'arrêt cantonal. 