Humbug

An operating system for human/AI collaboration

Humbug is a project that explores building a secure and reliable operating system for human/AI collaboration.

Traditional operating systems are designed to securely use and share hardware resources. The best ones attempt to protect users from buggy and malicious software. The weakest link in this security chain is the human user, who can be tricked into running unsafe software or leaking access to sensitive data.

The introduction of AI suddenly makes this a lot more complicated. Our default model of the last few decades was an unpredictable human interacting with what should be a predictable system. With AI participant our unpredictable human is suddenly dealing with an equally unpredictable AI too.

We need to rethink our approach to security, privacy, and trust.

A quick demo of Humbug v0.22
A quick demo of Humbug v0.22

Background

Humbug was started as a project to build tools that would let me explore and develop legacy codebases, but has since evolved into a more general purpose platform. "Traditional" operating systems I've worked on, or designed, were able to draw on significant research from the 70s, 80s, and 90s, but AI changes the game.

The blog post, "A path to an AI operating system" outlines some of my thoughts on why AI changes many long-standing assumptions.

More information

You can find out more about the project on GitHub: https://github.com/m6r-ai/humbug.

This site also hosts more information in the blog area. I also started keeping design notes in the notes section.

Source code and binaries

The source code can be found on GitHub: https://github.com/m6r-ai/humbug

MacOS binaries for each release can be found on the GitHub releases page: https://github.com/m6r-ai/humbug/releases.