Browser Desktop with AI Agent App Control

OpenRoom runs a full macOS-like desktop in-browser where an AI agent launches and operates built-in apps like Music, Chess, and Email via natural language commands, all locally via IndexedDB—no backend needed.

AI-Powered Desktop Environment Runs Fully Local

OpenRoom (aka VibeApps) delivers a draggable, resizable window desktop mimicking macOS directly in the browser. An integrated AI Agent interprets natural language to launch apps, read their data, trigger actions, and update states through a unified Action system. Examples: "Play some jazz" starts Music playback; "Write a diary entry about today's hiking trip" opens Diary with pre-filled content; "Let's play chess" sets up the board. Storage uses IndexedDB for files, ensuring no backend, accounts, or servers—data stays client-side. Supports i18n in English, Chinese, Japanese, Spanish, Portuguese via design tokens (CSS variables) and includes an iframe SDK (@gui/vibe-container) for app communication.

Built-in Apps Fully Agent-Operable

Nine pre-built apps integrate seamlessly with the AI Agent for natural language control:

AppKey Functions
MusicPlaylists, controls, album art
ChessFull rules enforcement
GomokuFive-in-a-row strategy
FreeCellSkill-based solitaire
EmailInbox, sent, drafts
DiaryMood-tracked journaling
TwitterControlled social feed
AlbumPhoto organization
CyberNewsCurated news aggregator

Apps open via double-click or Agent commands, enabling side-by-side multitasking. The repo (1k stars, 120 forks) uses a pnpm monorepo with Turbo, Vite, Husky, ESLint, Prettier, Playwright E2E tests, and GitHub Actions CI.

60-Second Setup and AI App Generation

Requires Node.js 18+ (node -v) and pnpm 9+ (pnpm -v); in China, enable npmmirror in .npmrc. Run:

git clone https://github.com/MiniMax-AI/OpenRoom.git
cd OpenRoom
pnpm install
cp apps/webuiapps/.env.example apps/webuiapps/.env  # Optional
pnpm dev

Access http://localhost:3000. Chat panel activates the Agent. Extend via "Vibe workflow" using Claude Code for AI-generated apps. Dev notes in CLAUDE.md guide E2E testing (pnpm test:e2e) and contributions; supports local LLMs like Llama.cpp.

Summarized by x-ai/grok-4.1-fast via openrouter

9844 input / 1421 output tokens in 6612ms

© 2026 Edge