MycroftOS: A bare minimal (production type of) OS based on Buildroot inspired by HassOS

MycroftOS is a bare minimal linux OS based on Buildroot to run the Mycroft A.I. software stack on embedded devices. The software stack of Mycroft A.I. creates a hackable, privacy minded, open source voice assistant.

It is heavenly inspired by HassOS (hence the similar approach naming it).

Why this thread on the Home Assistant forums

It is currently at a stage that it becomes ussuable for any day use. Don’t get me wrong, I still consider it in alpha release, but as Voice Control becomes more and more important, even for Home Assistant which now even has a dedicated section for it. I believe, now is the time to share this with you guys as well.

I really, REALLY could use some feedback/testing/bug hunting/etc. from other users then myself. There is only X amount of test work you can do, and even then… I will always do thing the way I have them intended to. Other people might do things in a way I haven’t thought about and it is just those things I am after.

I strongly believe that the Home Assistnat users / community are the exact type of users that can benefit from this and there are ussuale not afraid to try things. Tinker with things. Accepty this to be broken, but more importantly; They are the type of users that contribute by feedback, filling issues, helping out with PR’s, etc.

So let’s get to the point…

Where can you go

Information on development can be found on Github;

More information on the different versions and especially information on the latest alpha4 version, I would like to redirect you to the Mycroft A.I. forums;

Downloads

Downloads for currently both RPI3 and RPI4 can be found at my own personal website;

Hook up with Home Asstant

There is a skill at the Mycroft A.I. market place that make controling HA possible.
https://market.mycroft.ai/skills/9d62238f-c2e4-474b-a5c4-2f55c6babac0

Just give the voice command;
Install Home Assistant

And head over to the skill settings page of your device to configure your Home Assistance settings.

There is a Mycroft integration for Home Assistant here;

Happy to receive feedback on this. Both positive as negative. Also open for any coding help I can get. Pull Requests are more than welcome.

1 Like

Looks interesting.
Do you have a supported or known to work hardware list?
The only thing I have available to test with is the v1 aiy voice hat on a pi 3B+.
It works ok with rhasspy, but of course that is no guarantee.

1 Like

Most, if not all USB stuff should just work out of the box.

The ReSpeaker hat drivers are also included and will be configured at boot if found. The 4mic hat, the 4mic linear and 6mic hat. Not sure about the older 2mic hat.

Unfortunately I do not have access to AIY hats, so don’t know. Doubt it, as it requires additional drivers and software. Support is on the list, just need to find the right excuses for the Mrs to buy some :wink::joy:

sources from here
deb https://dl.google.com/aiyprojects/deb stable main

there is a documented whl file here based on an issue or two:

I’m not a developer or a good coder but I do have the hardware available and am willing to test for you.

I have been running picroft for a couple of months now so maybe I can help? A bit of testing and document creation will not be beyond my skill set.

1 Like

Will read into it and give it a try. You have an rpi3 or RPi4?

I have both so ATM I have picroft on a rpi3 but I have a rpi42gb if needed. I did have it earmarked for a voip setup but but that can wait if it helps?

Just started looking into alternatives to Amazon / Google and came across this. I don’t see much traction though. Has this gone any further in terms of integration or is it dead / abandoned?

Its github page suggest still being maintained as last commit was 3 days ago

It is worth taking a look at rhasspy too.

It is still very much alive, but yeah; As I am on my own working on it, progress goes slow.

Best is to hop over to the Mycroft forums. I have a thread there about MycroftOS.

Hello! I’m sorry to necro, but I’m a dev on this project, and I’ve just seen that we’re still getting a small but steady influx of traffic from this thread (cool!) Hence, a few updates:

  • For - amicable! - trademark reasons, the OS and related projects is/are now called OpenVoiceOS, not MycroftOS (If a mod happens to read this, we would be very appreciative if you edited the title)
  • As evidenced, j1nx is no longer working alone; progress remained slower than anticipated for a while, but has picked up a great deal of speed since the dev team expanded
  • The expanded dev team has brought aboard several repositories which, although they serve as core components of our system, are standalone frameworks and programs for Mycroft-derived assistants in general
  • The primary target is now the Pi4, with MycroftAI’s Pi4-based Mk2 device a close second. We do plan to support Pi3, but, since MycroftAI’s first-party devices now run Pi4s, and building the OS can take many hours, we’ll be supporting Pi4 first and then making any necessary adjustments for Pi3

The forum link above is still live. We also have GitHub Discussions now, and a Matrix channel, but I don’t want to link for hype just yet, only for visitors’ information. I do realize the irony, but the system is currently in late prealpha - yes, that is a kick back from its “alpha” assessment, but only because our standards have become more granular - and should neither be built nor run by any but the brave of heart.

It will hit alpha Very Soon (no really we’re down to weeks) at which point there’ll be an image, and we will start addressing why it doesn’t build on your computer :wink: As can be seen here, our list of blocking problems is down to almost nothing, and one is specific to the first-party Mycroft device.

Lastly, as some link-clickers will have learned, the GitHub repository above has been migrated here, under our GitHub org.

Again, sorry to necro, but if it was several people last week who clicked the links, and several people the week before that, I assume it’ll be several people next week, too. Now you know what to expect :slight_smile:

3 Likes