GitHub - hansstam86/wibeos ยท GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
hansstam86
wibeos
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>6 Commits<br>6 Commits
Sources/WibeOS
Sources/WibeOS
assets
assets
scripts
scripts
.gitignore
.gitignore
GUMROAD.md
GUMROAD.md
Info.plist
Info.plist
KICKSTARTER.md
KICKSTARTER.md
LICENSE
LICENSE
LINKEDIN-SERIES.md
LINKEDIN-SERIES.md
Makefile
Makefile
Package.swift
Package.swift
README.md
README.md
wibeOS-shoot-runsheet.docx
wibeOS-shoot-runsheet.docx
View all files
Repository files navigation
wibeOS
A fully hallucinated operating system for macOS, inspired by Steve Sanderson's<br>vibeOS from BUILD 2026.
The desktop shell is real and local (menu bar, dock, draggable windows, menus โ<br>all instant, zero API calls). The apps are not: each app window is hallucinated<br>by Claude as a self-contained interactive HTML mini-app running in a sandboxed<br>iframe. Claude writes working JavaScript on the fly, so a calculator actually<br>computes locally; only actions that need fresh imagination (navigating the fake<br>the Jungle browser, etc.) trigger a regeneration. Opened apps are cached, so reopening is<br>instant.
Requirements
macOS 13+
Swift toolchain (Xcode or Command Line Tools: xcode-select --install)
An Anthropic API key (https://console.anthropic.com)
Run
make run # build & launch<br>make app # build WibeOS.app, then: open WibeOS.app
On first launch it asks for your API key (stored in the app's preferences;<br>or set ANTHROPIC_API_KEY in the environment instead).
OS services
wibe.fs โ a real persistent file system, per persona: save a note in<br>Notes, find it in Finder, open it in TextEdit. Survives reboots.
Spotlight โ Cmd+K (or ๐ in the menu bar): launch any app, open any<br>file, or imagine anything on the spot.
Notifications โ apps call wibe.notify(), and every few minutes the<br>persona's world pings them on its own (emails, reminders, in-character<br>events). Click a toast to open the relevant app.
wibe.ai โ apps can call Claude at runtime, so chatbots actually chat<br>and fortune tellers actually divine.
App Store & themes
The dock has an App Store stocked entirely with apps invented for whoever is<br>logged in โ Get installs them to the dock permanently (per persona;<br>right-click a dock icon to remove). On first login each persona also gets a<br>full OS theme hallucinated for them โ wallpaper, accent, menu bar, dock,<br>window chrome, fonts โ and apps are told the accent/dark-mode so they match.
Personas
Boot lands on a login screen. Who you log in as changes everything: the<br>persona is injected into every hallucination, so Grandma's Mail is chain<br>letters in giant fonts while the hacker kid's whole machine is neon-on-black<br>1998. Each persona gets its own app cache. Click + to invent new personas<br>("a medieval wizard discovering computers"); right-click an avatar to remove<br>it. Log out via the menu.
Use
Click dock icons to "launch" apps โ you watch the HTML stream by as Claude<br>hallucinates the app, then it becomes real(ish). Click โจ to imagine any app.
Option-click a dock icon (or View โ Re-imagine) to force a fresh hallucination<br>instead of the cached version.
Menu bar, window dragging/minimize/zoom, Cmd+W close โ all local and instant.
Cmd+R reboots. Cmd+Ctrl+F for full screen โ recommended for the illusion.
Right-click โ Inspect Element works for debugging the generated HTML.
Camera/photo-booth apps use your real webcam (macOS will ask once). For the<br>permission prompt to be attributed correctly, run as a bundle: make app<br>then open WibeOS.app โ with make run the prompt belongs to your terminal.
Speed
Persistent cache : each app is hallucinated once, then stored in<br>~/Library/Application Support/wibeOS/cache โ reopening is instant, even<br>across reboots. Option-click a dock icon or View โ Re-imagine to regenerate.
Prefetch : at boot, the dock apps are pre-hallucinated in the background<br>(2 at a time), so most apps are ready before you click. Disable...