CopilotKit Open-Sources OpenMuse, a Self-Hosted Personal Agent With Its Own Browser

CopilotKit released OpenMuse, an MIT-licensed personal agent with its own browser, terminal, and file system that runs on iOS, Android, and web.

·
·
PRO
  • CopilotKit released OpenMuse, an MIT-licensed personal agent with browser, terminal, and files.
  • Runs on iOS, Android, and web from one Expo/React Native codebase using CopilotKit headless hooks.
  • Ships persistent Chromium worker plus optional nonroot Linux Docker container with a persistent /workspace volume.
  • Durable task engine with pause/resume/retry, SQL leases, and mandatory review on external writes.
  • Includes Gmail/Calendar OAuth adapters, PDF form-filling, finance CSV import, and public-page change tracking.
  • Alpha stage: no autonomous checkout, single-owner auth, connectors and voice on the roadmap.

CopilotKit open-sources OpenMuse, a personal agent with its own browser

CopilotKit has released OpenMuse, an MIT-licensed personal agent for self-hosting. The alpha combines a persistent Chromium browser, an optional Linux container, a durable task worker, and an Expo client targeting iOS, Android, and the web from one React Native codebase.

OpenMuse turns a requested outcome into a visible plan, executes each step, queues follow-up work, and returns artifacts for review. Its design follows the Meta Muse pattern and extends CopilotKit’s earlier OpenBot work with persistent tasks, browser handoff, approval gates, and structured results.

An agent-side machine

OpenMuse keeps execution inside an agent-owned environment. Persistent Chromium handles public websites, while the optional Linux workspace runs commands and manages files. PDFs can move between the app, browser, and workspace. Logins, captchas, checkout steps, and other interactive screens can be handed to the user without abandoning the current browser session.

OpenMuse desktop interface showing an email task for a school trip permission slip
OpenMuse presents plans, browser activity, artifacts, and approvals in one interface.

The optional Linux environment places several boundaries around command execution:

  • Commands run as a nonroot user inside a container.
  • The container receives no host-directory mounts or host credentials.
  • A named /workspace volume preserves files after the container stops.
  • Terminal networking is disabled, routing web access through the browser worker.
  • Each command has a 30-second limit and produces a saved receipt.

Inside the alpha

The alpha exposes six connected surfaces across the app:

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads