input: Faits : A. Le 6 septembre 2013, le Ministère public du canton de Genève a ouvert une instruction pénale contre A._ pour appropriation illégitime, vol, tentative d'extorsion et de chantage, gestion déloyale et insoumission à une décision de l'autorité, sur plainte de B.B._ et C.B._. Des perquisitions et auditions ont été effectuées en octobre 2013. Le 7 janvier 2014, le Ministère public a refusé l'accès au dossier à A._, celle-ci n'ayant pas encore été entendue. Elle l'a été le 12 février 2014 avec les plaignants, et a requis la consultation du dossier le 14 avril 2014. Cela lui a été à nouveau refusé au motif que l'audition n'avait pas porté sur tous les points soumis à l'enquête. Une nouvelle audition a eu lieu les 7 et 8 mai 2014. Par décision du 9 mai 2014, le Ministère public a encore une fois refusé l'accès au dossier, considérant que si la première audition de la prévenue avait eu lieu et si les preuves principales avaient été administrées, la consultation devait être limitée aux pièces sur lesquelles la prévenue avait déjà été interrogée; le solde ne serait accessible qu'après audition de la prévenue sur les actes d'instruction en cours. Le 20 mai 2014, le Ministère public a précisé qu'il existait un risque de collusion, à l'égard des actes d'instruction requis par les parties plaignantes. B. Par arrêt du 3 octobre 2014, la Chambre pénale de recours de la Cour de justice genevoise a rejeté le recours formé par A._, après avoir écarté divers compléments considérés comme tardifs. Le Ministère public n'avait certes pas précisé les actes d'instruction qu'il entendait encore effectuer, mais une telle précision n'était pas nécessaire; deux témoins déjà entendus avaient évoqué des pressions, ce qui corroborait les craintes du Ministère public; la prévenue pouvait se prévaloir de son droit de se taire et le droit d'accès avait été accordé aux parties plaignantes dans la même mesure. Le Ministère public était toutefois enjoint de procéder sans tarder aux actes envisagés, afin de respecter le principe de la proportionnalité. C. Par acte du 6 novembre 2014, A._ forme un recours en matière pénale par lequel elle demande au Tribunal fédéral de réformer l'arrêt cantonal en ce sens qu'elle est autorisée à consulter immédiatement l'intégralité du dossier pénal. La Chambre pénale de recours se réfère à son arrêt, sans observations. Les intimés B.B._ et C.B._ concluent à l'irrecevabilité, subsidiairement au rejet du recours. Le Ministère public ne s'est pas déterminé. La recourante a déposé de nouvelles déterminations, persistant dans la recevabilité et le bien-fondé de son recours. Dans le délai pour présenter d'éventuelles observations, les intimés ont persisté dans leurs motifs et leurs conclusions. 