Mycroft (software)
{{short description|Free and open-source voice assistant}}
{{Infobox software
| name = Mycroft
| logo = Mycroft logo.svg
| developer = Mycroft AI team
| discontinued = Yes
| programming language = Python
| license = Apache License{{Cite web | url=https://mycroft.ai/blog/right-license/ | title=Having the Right license is just as important as having a License| date=28 June 2017}}
| website = {{URL|https://mycroft.ai/}}
}}
Mycroft was a free and open-source software virtual assistant that uses a natural language user interface.{{cite web|url=https://www.cio.com/article/3017983/linux/2015s-most-exciting-linux-devices.html#slide2|title=2015's most exciting Linux devices|last1=Bhartiya|first1=Swapnil|date=25 December 2015|website=CIO magazine|archive-url=https://web.archive.org/web/20180626234543/https://www.cio.com/article/3017983/linux/2015s-most-exciting-linux-devices.html#slide2|archive-date=26 June 2018|url-status=live|accessdate=17 March 2017}}{{Cite news|url=https://www.inc.com/matt-hunckler/these-5-artificial-intelligence-startups-are-trans.html|title=5 Growing Artificial Intelligence Startups You Need to Know About|last=Hunckler|first=Matt|date=25 July 2017|work=Inc.com|accessdate=6 October 2017}}{{Cite news|url=https://www.forbes.com/sites/matthunckler/2017/05/15/this-open-source-ai-voice-assistant-is-challenging-siri-and-alexa-for-market-superiority/#7cfcceba3ec0|title=This Open-Source AI Voice Assistant Is Challenging Siri and Alexa for Market Superiority|last=Hunckler|first=Matt|date=15 May 2017|work=Forbes|accessdate=6 October 2017|archive-url=https://web.archive.org/web/20171013014712/https://www.forbes.com/sites/matthunckler/2017/05/15/this-open-source-ai-voice-assistant-is-challenging-siri-and-alexa-for-market-superiority/|archive-date=13 October 2017|url-status=live}} Its code was formerly copyleft, but is now under a permissive license. It was named after a fictional computer from the 1966 science fiction novel The Moon Is a Harsh Mistress.{{Cite web|url=https://mycroft.ai/blog/why-name-it-mycroft/|title = Why Name it Mycroft?|date = 14 August 2015}}
Unusually for a voice-controlled assistant, Mycroft did all of its processing locally, not on a cloud server belonging to the vendor. It could access online resources, but it could also function without an internet connection.
In early 2023, Mycroft AI ceased development. A community-driven platform continues with OpenVoiceOS.
History
Inspiration for Mycroft came when Ryan Sipes and Joshua Montgomery were visiting a makerspace in Kansas City, MO, where they came across a simple and basic intelligent virtual assistant project. They were interested in the technology, but did not like its inflexibility.{{cite web|url=https://www.popsci.com/ultimate-diy-ai|title=Customize An Open-Source HAL For Your Home|last1=Harrington|first1=Rebecca|date=1 January 2016|website=Popular Science|archive-url=https://web.archive.org/web/20180627054807/https://www.popsci.com/ultimate-diy-ai|archive-date=27 June 2018|url-status=live|accessdate=17 March 2017}}{{cite web|url=https://www.linux.com/news/mycroft-linuxs-own-ai|title=Mycroft: Linux's Own AI|last=Bhartiya|first=Swapnil|date=17 January 2016|work=Linux.com|accessdate=19 April 2016}} Montgomery believes that the burgeoning industry of intelligent personal assistance poses privacy concerns for users, and has promised that Mycroft will protect privacy through its open source machine learning platform.{{Citation|last=Mycroft AI|title=Mycroft StartEngine Equity Offering|date=2018-05-24|url=https://www.youtube.com/watch?time_continue=5&v=NfVD_-breck|access-date=2018-07-08}}
Mycroft AI, Inc., has won several awards, including the prestigious Techweek's KC Launch competition in 2016.{{Cite news|date=2017-09-11|title=Alexa can you find me a better assistant? {{!}} Techweek|language=en-US|work=Techweek|url=https://techweek.com/mycroftai/|url-status=dead|access-date=2018-07-08|archive-url=https://web.archive.org/web/20180709011612/https://techweek.com/mycroftai/|archive-date=2018-07-09}} They were part of the Sprint Accelerator 2016 class in Kansas City and joined 500 Startups Batch 20 in February 2017.{{Cite news|url=https://www.techstars.com/content/blog/announcing-the-2016-class-of-the-sprint-accelerator-powered-by-techstars/|title=Announcing the 2016 Class of the Sprint Accelerator Powered by Techstars!|last=Fein|first=John|date=22 February 2016|work=Techstars|access-date=29 September 2017|archive-url=https://web.archive.org/web/20170930084039/https://www.techstars.com/content/blog/announcing-the-2016-class-of-the-sprint-accelerator-powered-by-techstars/|archive-date=30 September 2017|url-status=live}}{{Cite news|url=https://techcrunch.com/2017/02/08/heres-the-20th-batch-of-500-startups-companies/|title=Here's the 20th batch of 500 Startups companies|last=Lynley|first=Matthew|date=8 February 2017|work=TechCrunch|access-date=29 September 2017|archive-url=https://web.archive.org/web/20170930035958/https://techcrunch.com/2017/02/08/heres-the-20th-batch-of-500-startups-companies/|archive-date=30 September 2017|url-status=live}} The company accepted a strategic investment from Jaguar Land Rover during this same time period.{{Cite news|url=http://www.startlandnews.com/2017/02/jaguar-land-rover-invests-artificial-intelligence-startup-mycroft/|title=Jaguar Land Rover invests in artificial intelligence startup Mycroft|last=Burch|first=Bobby|date=27 February 2017|work=Startland News|access-date=29 September 2017|archive-url=https://web.archive.org/web/20180112050405/http://www.startlandnews.com/2017/02/jaguar-land-rover-invests-artificial-intelligence-startup-mycroft/|archive-date=12 January 2018|url-status=live}} The company had raised more than $2.5 million from institutional investors before they opted to offer shares of the company to the public through StartEngine, an equity crowdfunding platform.{{Cite web|url=https://www.startengine.com/mycroft-ai|title=Mycroft AI|website=StartEngine|access-date=2018-07-08}}
In early 2023, Mycroft AI ceased development.{{Cite web |last=Lewis |first=Michael |date=2023-02-01 |title=Update from the CEO: Part 1 |url=https://community.openconversational.ai/t/update-from-the-ceo-part-1/13268 |access-date=2024-05-14 |website=Open Source Conversational AI Community |language=en-US}}
Software
= Mycroft voice stack =
Mycroft provides free software for most{{clarify|date=April 2023}} parts of the voice stack.
= Wake Word =
Mycroft does Wake Word spotting, also called keyword spotting, through its Precise Wake Word engine.{{Cite web|url=https://github.com/MycroftAI/mycroft-precise/|title=Precise Wake Word Engine|website=GitHub|date=30 March 2020}} Prior to Precise becoming the default Wake Word engine, Mycroft employed PocketSphinx. Instead of being based on phoneme recognition, Precise uses a trained recurrent neural network to distinguish between sounds which are, and which aren't Wake Words.
= Speech to text =
Mycroft had partnered with Mozilla's Common Voice Project to leverage their DeepSpeech speech to text software.{{Cite web|url=https://www.allaboutcircuits.com/news/developing-open-source-voice-assistant-interview-mycroft-AI-Steve-Penrod/|title=Developing an Open Source Voice Assistant: Interview with Mycroft AI's Steve Penrod|website=All About Circuits|first=Katie|last=Smith|access-date=24 October 2018}}
= Intent parsing =
Mycroft uses an intent parser called Adapt to convert natural language into machine-readable data structures. Adapt undertakes intent parsing by matching specific keywords in an order within an utterance. They also have a parser, Padatious. Padatious, in contrast, uses example-based inference to determine intent.
= Text to speech =
For speech synthesis Mycroft uses Mimic, which is based on the Festival Lite speech synthesis system.{{cite web|url=https://www.networkworld.com/article/3020009/software/raspberry-pi-based-home-ai-project-open-sources-key-components.html|title=Raspberry Pi-based home AI project open-sources key components|last1=Gold|first1=Jon|date=7 January 2016|website=Network World|archive-url=https://web.archive.org/web/20180519075851/https://www.networkworld.com/article/3020009/software/raspberry-pi-based-home-ai-project-open-sources-key-components.html|archive-date=19 May 2018|url-status=dead|access-date=17 March 2017}}
= Modular design and interoperability =
Mycroft was designed to be modular, so users are able to change its components. For example, espeak can be used instead of Mimic.{{cite web|url=https://news.softpedia.com/news/mycroft-releases-key-ai-component-as-open-source-498567.shtml|title=Mycroft Releases Key AI Component as Open Source|last=Stahie|first=Silviu|date=7 January 2016|work=Softpedia News|archive-url=https://web.archive.org/web/20180612184448/https://news.softpedia.com/news/mycroft-releases-key-ai-component-as-open-source-498567.shtml|archive-date=12 June 2018|url-status=live|accessdate=24 April 2016}}{{cite web|url=https://www.forbes.com/sites/janakirammsv/2015/08/20/meet-mycroft-the-open-source-alternative-to-amazon-echo/#9fb756562a26|title=Meet Mycroft, The Open Source Alternative To Amazon Echo|last1=MSV|first1=Janakiram|date=20 August 2015|work=Forbes|archive-url=https://web.archive.org/web/20180214073938/https://www.forbes.com/sites/janakirammsv/2015/08/20/meet-mycroft-the-open-source-alternative-to-amazon-echo/|archive-date=14 February 2018|url-status=live|accessdate=17 March 2017}}{{cite web|url=https://news.softpedia.com/news/mycroft-is-an-ai-for-your-home-powered-by-raspberry-pi-2-and-ubuntu-snappy-489280.shtml|title=Mycroft Is an AI for Your Home Powered by Raspberry Pi 2 and Ubuntu Snappy|last1=Stahie|first1=Silviu|date=14 August 2015|website=Softpedia News|archive-url=https://web.archive.org/web/20170606000237/https://news.softpedia.com/news/mycroft-is-an-ai-for-your-home-powered-by-raspberry-pi-2-and-ubuntu-snappy-489280.shtml|archive-date=6 June 2017|url-status=live|accessdate=17 March 2017}}{{cite web|url=https://www.cnet.com/products/mycroft-smart-home-ai-platform/preview/|title=Meet Mycroft, an open-source smart-home AI platform|last=Crist|first=Ry|date=17 August 2015|website=CNET|publisher=CBS Interactive|archive-url=https://web.archive.org/web/20170621230847/https://www.cnet.com/products/mycroft-smart-home-ai-platform/preview/|archive-date=21 June 2017|url-status=live|accessdate=17 March 2017}}
Hardware
The Mycroft project had created smart speakers that run its software. All of its hardware is open-source, released under the CERN Open Hardware Licence.{{cite web|url=https://github.com/MycroftAI/hardware-mycroft-mark-1|title=Github: Mycroft Mark I hardware|website=GitHub|accessdate=18 March 2018}}
Its first hardware project was the Mark I, targeted primarily at developers. Its production was partially funded through a Kickstarter campaign, which finished successfully. Units started shipping out in April 2016.{{cite web|url=https://mycroft.ai/blog/making-a-mycroft/|title=Making a Mycroft & First Shipment|last=Adair|first=Kris|date=4 April 2016|website=Mycroft blog|archive-url=https://web.archive.org/web/20180627053956/https://mycroft.ai/blog/making-a-mycroft/|archive-date=27 June 2018|url-status=live|accessdate=18 March 2018}}
Its second hardware project is the Mark II, intended for general usage, not just for developers. Unlike the Mark I, the Mark II would be equipped with a screen, being able to relay information both visually and acoustically. As with the Mark I, the Mark II's production was partially funded through a Kickstarter campaign, which wrapped up in February 2018, hitting almost 8 times its original goal. Mark II shipping started to crowdfunders in the end of 2022. In February 2023, a post on the Kickstarter page announced that they "will not be able to fulfill any remaining Mark II rewards", however they "will still be shipping all orders that are made through the Mycroft website".{{cite web|url=https://www.theregister.com/2023/02/13/linux_ai_assistant_killed_off/|title=
Creator of Linux virtual assistant blames 'patent troll' for project's death
|last=Dobberstein|first=Laura|date=13 February 2023|website=The Register}}
Partnerships
Mycroft had undertaken several commercial collaborations. In May 2018, the company partnered with WorkAround, an impact sourcing provider who broker work opportunities for refugees, to undertake bulk machine learning training.{{cite web|url=https://mycroft.ai/blog/refugees-tagging-wake-words-mycroft-workaround-partnership/|title=Using Precise to Help Refugees - Mycroft Partners with WorkAround|date=14 May 2018|accessdate=24 October 2018}} In October 2018, Mycroft collaborated with disease surveillance and forecasting company, SickWeather, to identify the frequency of coughing on public transport, funded by the City of Kansas City, Missouri.{{Cite web|url=https://www.startlandnews.com/2018/10/cough-detection/|title=Collaboration in the air: Cough detection sensors combine Sickweather, Mycroft tech|website=StartlandNews|access-date=24 October 2018|last=Bezner|first=Elyssa|date=18 October 2018}}
See also
{{Portal|Free and open-source software}}
- Virtual assistant
- Alexa (virtual assistant and smart home platform by Amazon)
- Google Assistant / Gemini (virtual assistant for Android and Google Nest/Home smart home platform by Google)
- Siri (virtual assistant for iPhone/iPad, Mac OS, and HomePod smart speakers by Apple)
- Bixby (virtual assistant for Samsung mobile phones and smart speakers by Samsung)
- Cortana (virtual assistant for Windows operating systems by Microsoft)
References
{{reflist}}
{{Intelligent personal assistant software}}
{{Linux}}
{{Smart speaker}}