Come in ogni assistente vocale che si rispetti, anche in Mycroft è possibile implementare nuove skill che aggiungono nuove funzionalità.
Per installare suddette skill possiamo utilizzare 2 metodi :
- Semplicemente chiedendo al nostro al nostro assistente vocale di installare quelle desiderate utilizzando la voce
- Da terminale in modo da avere il controllo totale su quello che sta facendo il software e rilevare eventuali errori
Installazione vocale in Mycroft
l’installazione vocale è quella più semplice da utilizzare basta dire al microfono “Hey mycroft installa (nome skill)”. Per utilizzare questo comando bisogna conoscere esattamente i nomi delle Skill che si intendono installare. Per farlo basta andare sul Marketplace, scegliere quella desiderata e segnarsi il nome, e recitare il comando descritto sopra, niente di più facile
Installazione skill da terminale
L’ installazione da terminale è la più completa, ed è sicuramente quella che personalmente preferisco, perché oltre a darmi maggiore controllo fornendomi un output del comando che gli ho impartito, mi offre anche un tool davvero interessante, che mi permette ad esempio di aggiornare una skill o di installarla direttamente da Git-Hub. Il tool in questione prende il nome di MSM (Mycroft Skills Manager) e il suo funzionamento è di una semplicità disarmante, per installare una skill ad esempio, basterà scrivere sul terminale mycroft-msm install e il nome della skill.
I comandi di mycroft-msm
Quella che seguirà è una lista di comandi di mycroft-msm che ci permetteranno di eseguire selle semplici operazioni da riga di comando divisi per categoria
Installazione
Da marketplace
Per installare un skill da marketplace sarà sufficiente digitare nel terminale
mycroft-msm install <nomeskill>
Da github
Per installare una skill non presente sul marktplace ufficiale, ma hostata su Git Hub digitare
mycroft-msm install <urlgithub>
Ovviamente prestare massima attenzione alle skill di terze parti, potrebbero contenere codice malevolo
La redazione
Da uno specifico autore
Se si conosce l’autore di una skill o magari esistono 2 skill con lo stesso nome, ma gli sviluppatori sono diversi basterà digitare
mycroft-msm install <nomeskill> <nomeautore>
Da un branch differente
Opzione utile se si vuole aiutare l’autore di una skill a testare magari una versione beta della skill stessa. Per installare una versione differente basterà digitare
mycroft-msm -b dev install <nomeskill>
Da un marketplace alternativo
Per installare una skill non presente sul marketplace ufficiale ma magari hostata su Git Hub basterà digitare
mycroft-msm -u <urlmarketplacealternativo> install <marketplace>
Aggiornamenti
Tutte le skill installate
Per aggiornare tutte le skill installate
mycroft-msm update
Installare e aggiornare le skill predefinite
Per installare e aggiornare tutte le skill predefinite per il tuo dispositivo digitare
mycroft-msm default
Rimozione
Disinstallare skill
Per rimuovere una skill installata digitare
mycroft-msm remove <nomeskill>
Disinstallare skill specificando l’autore
Per disinstallare una skill di un determinato sviluppatore digtare
mycroft-msm remove <nomeskill> <autore>