Lumi MCP Server
Unified native desktop UI for Claude Code, Gemini CLI, Hermes, Crush, Codex, and Cursor — multi-agent, MCP-native, written in Rust + GPUI.
Lumi is an open-source mcp server by CES-Ltd, written mainly in Rust, with 40 GitHub stars and the MIT license. Its code was last updated May 11, 2026.
Lumi
Native desktop AI agent platform written in Rust. It can run with Claude, Crush, GeminiCLI, HERMES, CURSOR
Cargo workspace with a GPUI shell on top, a fleet of lumi-* crates for storage / memory / dispatch / policy / audit / pricing / cron / skills underneath, and per-team Claude Code instances driven over MCP for tool calling.

What it is
The user-facing piece is lumi-gpui — a single binary hosting ten task surfaces in a left-rail layout:
- Chat — lead conversation with streamed assistant text, tool-call bubbles, permission modals, slash commands (
/clear,/model,/runtime,/perm,/help), file attachments,@-mention typeahead, and live sub-agent status mirroring. - Cowork — skill-tile launcher that primes the composer with a domain-specific prompt.
- Code — repo browser + diff preview.
- Creative — ComfyUI supervisor controls (start / stop / restart / open).
- Memory — Search, Observations, Episodes, Knowledge (table + force-directed canvas), Drafts; with run-now buttons for the capture / consolidate / distil passes and side-by-side team compare.
- Analytics — per-team turn / token / USD rollups, daily stacked-bar chart, per-Epic table, and an Audit sub-tab with filter pills + substring search.
- Sprint — five-lane kanban grouped by Epic > Story > Task with collapsible epics and a status-pill click model.
- Plans — surfaced plan files with an inline "Open in Plans" prompt above the chat.
- Agents — roster panel for hiring / firing teammates against the active team.
- Settings — theme, working dir, heartbeat, MCP servers (list + add HTTP), security toggles, governance templates, budgets, memory pipeline knobs, state-git init / commit / remote / push, skills library.

Demo
Short clip (~460 KB): apps/lumi-gpui/docs/media/demo-short.mov
Full walkthrough (~16 MB): apps/lumi-gpui/docs/media/demo-full.mov
Running it
From the workspace root:
cargo run -p lumi-gpui
Release build:
cargo build -p lumi-gpui --release
./target/release/lumi-gpui
State lives under ~/.lumi-lyra/:
teams.json— team registry (default / cowork / creative are system teams; user teams are deletable from the picker).gpui-ui-state.json— last-active tab.memory/— per-team observations, episodes, KG triples, wiki drafts.audit/— JSONL audit log read by Analytics → Audit..git/(optional) — state versioning, managed from Settings → State sync.

Repo layout
Lumi/
├── apps/
│ └── lumi-gpui/ — desktop binary (GPUI + gpui-component)
├── crates/
│ ├── lumi-audit — JSONL audit log + reader
│ ├── lumi-auth — auth & token wiring
│ ├── lumi-bridge — runtime ↔ UI event bridge
│ ├── lumi-browse — headless browser tool
│ ├── lumi-core — engine types
│ ├── lumi-cron — scheduled tasks
│ ├── lumi-dispatch — sub-agent dispatch registry
│ ├── lumi-egress — outbound network policy
│ ├── lumi-mcp — MCP server scaffolding
│ ├── lumi-memory — observations / episodes / KG / smart recall
│ ├── lumi-policy — permission & budget engine
│ ├── lumi-pricing — provider price tables
│ ├── lumi-providers — Claude / Anthropic providers
│ ├── lumi-skills — skill loader (seed + user dirs)
│ ├── lumi-storage — team / session / sprint JSON storage
│ └── lumi-team — persona merger
├── resources/seed/ — seed personas, skills, templates
└── docs/ — design + spec docs

The lead Claude Code instance is launched per-team with an MCP config pointing at in-process servers (memory_server, dispatch_server, persona_server, sprint_server, permission_server, skills_server, browse_server, payload_proxy_server, comfy_server). Memory MCP only mounts when the active team has a working_dir set, and the config is rebuilt at conversation start — switch teams and /clear to pick up newly populated memory tools.
Contributing
See CONTRIBUTING.md.
Lumi alternatives
View more →Similar mcp servers in Design & Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Lumi (this page) CES-Ltd | 40 | MIT | May 11, 2026 | Scanned, no flagged issues |
| Next AI Draw Io DayuanJiang | 37k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP For Blender ahujasid | 33k | MIT | Oct 29, 2026 | Scanned, no flagged issues |
| Figma Context MCP GLips | 16k | MIT | Oct 27, 2026 | Scanned, no flagged issues |
| Nginx UI 0xJacky | 12k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Lamda firerpa | 8.7k | MIT | Sep 27, 2026 | Scanned, no flagged issues |