English | 简体中文
Alphomi is an open local agent workspace for the web and your computer. It combines an Electron desktop shell, a Playwright browser driver, and a Python brain service into one contributor-friendly product.
Alphomi is designed as a local-first agent workspace:
- Browse and work inside a desktop browser shell with tabs, navigation, downloads, and an AI sidebar.
- Run browser automation through a Playwright-based Driver.
- Orchestrate tool calls, approvals, and multi-agent workflows through a Python Brain service.
- Keep the repository open-source and modular while shipping as one desktop product.
Alphomi ships with both light and dark desktop themes for the browser workspace and AI sidebar.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
Local-first: the Desktop, Driver, and Brain can run on your machine for fast iteration and controlled data flow.Contributor-friendly: the monorepo keeps app boundaries clear instead of hiding setup behind implicit scripts.Open-source ready: shared contracts, config docs, release notes, and maintainer guides live in the repository.One product, multiple runtimes: Electron handles the desktop UX, Playwright handles browser control, and Python handles orchestration.
flowchart LR
U["User"] --> D["Desktop (Electron + React)"]
D --> P["Driver (Node + Playwright)"]
D --> B["Brain (FastAPI + WebSocket)"]
B --> P
B --> L["LLM API"]
P --> C["Chromium / BrowserView / CDP"]
This repository follows a dual-stack monorepo design:
apps/desktopowns the desktop shell and renderer UX.apps/driverowns Playwright sessions, automation, snapshots, and browser-facing tools.apps/brainowns LLM orchestration, approvals, and agent workflows.packages/contractsandpackages/configprovide shared protocol and configuration references.
Architecture Guide | ADR: Dual-Stack Monorepo | ADR: Bundled Brain Binary
apps/
desktop/ Electron + React desktop shell
driver/ Playwright driver and automation adapter
brain/ Python brain service
packages/
contracts/ Shared schemas and protocol references
config/ Shared configuration defaults and schema docs
ui/ Shared UI primitives for the desktop renderer
tools/
eval-manager/ Evaluation and operational tooling
docs/
adr/ Architecture decision records
guides/ Contributor and release documentation
test/ Cross-app smoke and regression scripts
- Node.js 18.18+
- pnpm 8+
- Python 3.11+
uvrecommended for Python environment management
pnpm bootstrappnpm bootstrap installs workspace dependencies, prepares the Python environment, installs Playwright browsers, and creates a local config.yaml from config.example.yaml if needed.
pnpm devpnpm dev:desktop
pnpm dev:driver
pnpm dev:brainpnpm doctor
pnpm typecheck
pnpm test
pnpm smoke
pnpm validatepnpm run package:mac:dirDevelopment Guide | Testing Guide | Release Guide
The repository is currently UNLICENSED while the open-source release details are still being finalized.

