OpenRoom  by MiniMax-AI

Browser-based AI desktop for app operation and creation

Created 7 months ago
1,268 stars

Top 31.3% on SourcePulse

GitHubView on GitHub
Project Summary

OpenRoom provides a browser-based desktop environment where an AI agent operates applications using natural language commands. It targets users seeking an intuitive, AI-driven interface and developers looking for a novel way to generate applications. The primary benefit is seamless, natural language control over a suite of integrated applications, all running locally within the browser without backend dependencies.

How It Works

VibeApps presents a macOS-inspired desktop within the browser, featuring resizable windows and side-by-side app layouts. A core AI Agent interacts with these applications through a structured "Action system," enabling commands like "Play some jazz" or "Write a diary entry." Crucially, the system runs entirely locally using IndexedDB for data storage, eliminating the need for server-side infrastructure or user accounts. A unique "Vibe Workflow," executed via the Claude Code CLI, allows users to generate complete, AI-integrated applications simply by describing their desired functionality.

Quick Start & Requirements

  • Prerequisites: Node.js (18+), pnpm (9+).
  • Installation: Clone the repository, navigate to the directory, run pnpm install, and then pnpm dev.
  • Access: Open http://localhost:3000 in your browser.
  • Dependencies: An LLM API key is required for the in-app AI Agent chat functionality, configured in the Chat Panel settings.

Highlighted Details

  • AI Agent operates built-in applications (Music, Chess, Email, Diary, etc.) via natural language commands.
  • Vibe Workflow enables generating fully integrated applications from natural language descriptions using a CLI tool.
  • Entirely local, browser-based execution with data stored in IndexedDB; no backend or accounts needed.
  • Includes a suite of pre-built applications like Music, Chess, FreeCell, Diary, and CyberNews.

Maintenance & Community

The provided README does not detail specific contributors, sponsorships, community channels (like Discord/Slack), or a public roadmap.

Licensing & Compatibility

The project is licensed under the MIT license. This license is permissive and generally allows for commercial use and integration into closed-source projects.

Limitations & Caveats

Operation of the AI Agent chat panel requires a valid LLM API key. The Vibe Workflow for app creation is executed via the Claude Code CLI, distinct from the browser-based chat interface. In the open-source standalone version, the vibe-container SDK is a local mock utilizing IndexedDB and an event bus for Agent communication.

Health Check
Last Commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Elvis Saravia Elvis Saravia(Founder of DAIR.AI).

DeepCode by HKUDS

0.0%
17k
AI agents transform ideas into production-ready code
Created 1 year ago
Updated 1 week ago
Feedback? Help us improve.