PearlOS. We gave swarm intelligence a local desktop environment and code control to self-evolve. Has been pretty incredible to see so far. Open source and free if you want your own.
Open-source OS uses multiple AI models to create apps, generate images, and edit its own code locally.
PearlOS, developed by NiaExperience, is an open-source, browser-based operating system designed around a self-evolving AI companion named Pearl. Unlike single-model assistants, it employs a 'swarm intelligence' architecture that dynamically routes tasks between different AI models via OpenRouter. Users can assign roles, using faster models like Claude Haiku for chat and voice, while heavier models like Claude Opus handle complex reasoning and code generation. This allows Pearl to learn, create new applications, generate pixel-based interfaces and games locally, and even push self-edits to GitHub. The system is entirely free and runs on mobile, desktop, or tablet.
A key technical achievement is its fully local, modular pipeline for core functions. Voice interaction uses PocketTTS locally, with an optional ElevenLabs integration, built on the Pipecat framework for natural turn-taking and interruption handling. The OS integrates with OpenClaw for tool use and leverages local image generation to create visual assets. While a vision system is in early development, the current release focuses on an agent that can listen, speak, and build pixel interfaces on demand. The project is now available for early access on GitHub, inviting users to run the OS and contribute, as Pearl itself can modify and commit code.
- Uses a swarm of AI models (e.g., Haiku, Gemini, Opus) routed via OpenRouter for task-specific performance
- Fully local core with PocketTTS and Pipecat framework for interruptible, natural voice interactions
- Self-evolving: can create apps, generate pixel interfaces, and edit its own source code on GitHub
Why It Matters
It demonstrates a practical, local-first architecture for multi-model AI agents that can autonomously improve and create software.