Fatti: A. Il 4 gennaio 2016 A._ ha aggredito, munita di spray al pepe e di coltello, i coniugi B.B._ e C.B._, suoi coinquilini. B.B._ è stata ferita superficialmente a livello delle braccia, del cuoio capelluto e del volto ed è stata colpita dallo spray al pepe alla parte sinistra del volto, mento e collo, mentre suo marito ha riportato una ferita superficiale al torace destro. Sulla scorta di una perizia giudiziaria, attestante la non imputabilità di A._ e la necessità di un trattamento stazionario, il Procuratore pubblico ha adito il tribunale di primo grado con un'istanza volta alla pronuncia di una misura, procedendo sulla base dell'art. 374 CPP. B. Con sentenza del 27 gennaio 2017, la Corte delle assise criminali ha accolto l'istanza del Procuratore pubblico e ordinato nei confronti di A._ un trattamento stazionario giusta l'art. 59 cpv. 3 CP. In breve ha ritenuto che quanto commesso in data 4 gennaio 2016 configura il reato di tentato omicidio intenzionale, che A._ non era penalmente responsabile al momento dei fatti e che la misura del trattamento stazionario in un'istituzione chiusa è necessaria per contenere il rischio di recidiva e garantire la sicurezza della collettività. C. In parziale accoglimento dell'appello inoltrato da A._, con sentenza del 24 agosto 2017, dopo aver richiesto un complemento peritale, la Corte di appello e di revisione penale del Cantone Ticino (CARP) ha ordinato, in luogo della misura di cui all'art. 59 cpv. 3 CP, un trattamento stazionario ex art. 59 cpv. 1 e 2 CP. D. A._ insorge al Tribunale federale con un ricorso in materia penale, postulando principalmente l'annullamento del trattamento stazionario ordinato dalla CARP e la pronuncia di un trattamento ambulatoriale giusta l'art. 63 CP, subordinatamente l'annullamento della sentenza cantonale e il rinvio degli atti alla CARP per nuovo giudizio. Chiede inoltre di essere posta al beneficio dell'assistenza giudiziaria con gratuito patrocinio. Non è stato ordinato uno scambio di scritti.