os-example
OtherLive togo OS desktop demo — a generated app on the os plugin's desktop shell (dock, windows, Launchpad, Spotlight)
togo install togo-framework/os-exampleos-example — the togo OS desktop, end to end
A generated togo app that boots straight into a macOS-style desktop: a wallpapered lock/login screen, a desktop with draggable icons, a dock, Launchpad, Spotlight, a notification center, and draggable / resizable / snappable windows — all responsive down to a phone (windows go full-screen, iOS-style).
It ships three self-contained OS apps (each a togo plugin under
plugins/ packaged with UI + backend + MCP + Claude agent):
App | What it shows |
|---|---|
| Settings | macOS System Settings clone — live theme (8 themes), wallpaper, lock screen; changes persist via /api/os/session |
| Notes | a simple CRUD app in a window |
| Weather | proxies open-meteo, with a graceful fallback |
Run
togo generate && togo migrate && togo serve
# API → :8091 (or :8080) · Web → :3091 (or :3000)
Log in with Continue as developer (the auth-dev plugin) to land on the
desktop.
How it's built
- Desktop shell — the
@togo-framework/uiDesktopShell/Window/Dock/Launchpad/Spotlightcomponents. - Backend — the
osplugin (session + app registry) plusauth,settings,plugin-host,notification-center. - Apps — added with
togo make:os-app <name>; each callsos.RegisterApp(...).
This repo is part of the flat
togo-frameworkworkspace checkout: itsgo.moduses areplacefor the siblingosmodule during local development. To start your own OS app from scratch, runtogo new <app> --frontend os.
<div align="center"> <h3>Premium sponsors</h3> <p> <a href="https://id8media.com"><strong>ID8 Media</strong></a> · <a href="https://one-studio.co"><strong>One Studio</strong></a> </p> <p><sub>Support togo — <a href="https://github.com/sponsors/fadymondy">become a sponsor</a>.</sub></p> </div>