Sachverhalt: A. X._ verletzte am 5. Oktober 2013 A._ mit einem Taschenmesser. Dieser erlitt auf der Höhe der linken Brustwarze und wenige Zentimeter links davon eine 0.9 cm lange Hautdurchtrennung, wobei die Klinge des Taschenmessers in die Unterhaut eindrang, diese aber nicht überschritt. B. Das Strafgericht des Kantons Basel-Stadt erklärte X._ am 27. Oktober 2015 des versuchten Totschlags und der Widerhandlung gegen das Betäubungsmittelgesetz schuldig. Es bestrafte sie mit einer unbedingten Freiheitsstrafe von 18 Monaten und einer Busse von Fr. 200.--. Der Vollzug der Freiheitsstrafe wurde zugunsten einer stationären Suchtbehandlung aufgeschoben. C. Das Appellationsgericht des Kantons Basel-Stadt bestätigte am 8. November 2017 auf Berufung von X._ das Urteil des Strafgerichts, soweit dieses - in Bezug auf die Widerhandlung gegen das Betäubungsmittelgesetz und die dafür ausgesprochene Busse - nicht bereits in Rechtskraft erwachsen war. D. X._ führt Beschwerde in Strafsachen. Sie beantragt, sie sei vom Vorwurf des versuchten Totschlags freizusprechen. Eventualiter sei eine bedingte Geld- oder Freiheitsstrafe auszusprechen und eine ambulante Massnahme anzuordnen. Zudem sei dem Verteidiger der Betrag von Fr. 972.-- für die durch diesen in Auftrag gegebene Überarbeitung der Aufnahmen einer Überwachungskamera zu ersetzen. X._ beantragt, ihr sei die unentgeltliche Rechtspflege und Verbeiständung zu gewähren. Der Beschwerde sei die aufschiebende Wirkung zu erteilen. Die Staatsanwaltschaft Basel-Stadt beantragt, die Beschwerde sei abzuweisen, soweit darauf einzutreten sei. Das Appellationsgericht verzichtet auf eine Stellungnahme. X._ replizierte.