为Claude Code、Gemini CLI、Hermes、Crush、Codex和Cursor提供统一的原生桌面UI——多代理,MCP原生,采用Rust + GPUI编写。
概览
原生桌面AI代理平台,用Rust编写。它可以运行Claude、Crush、GeminiCLI、HERMES、带GPU外壳的Cursor Cargo工作区,下面有一批lumi-*箱子用于存储/内存/调度/策略/审计/定价/cron/技能,每个团队的Claude代码实例通过MCP驱动用于工具调用。 面向用户的部分是——一个单一二进制,承载着十个任务表面,采用左边轨布局: - — 带引导对话,包含流式助手文本、工具调用气泡、权限模态、斜杠命令(/clear、/model、/runtime、/perm、/help)、文件附件、@-mention typeahead,以及实时子代理状态镜像。- — 技能tile启动器,为编写者预示特定领域的提示词。- — 仓库浏览器 + diff 预览。- — ComfyUI监督控制(启动/停止/重启/打开)。
概述(AI 翻译)
原生桌面 AI 代理平台,使用 Rust 编写。它可以运行 Claude、Crush、GeminiCLI、HERMES、Cursor
货运工作区顶部是 GPU 壳,下面是一批 lumi-* 箱子用于存储/内存/调度/策略/审计/定价/合同/技能,每个团队的 Claude Code 实例通过 MCP 驱动用于工具调用。
这是什么
面向用户的部分是 lumi-gpui——一个单一二进制,以左边轨布局承载十个任务表面:
- Chat — 带流式助手文本、工具调用气泡、权限模态、斜杠命令([
/clear、/model、/runtime、/perm、/help)、文件附件、@-提及预打字,以及实时子代理状态镜像。 - Cowork — 技能板块启动器,为作曲家提供领域特定提示。
- Code — repo browser + diff preview.
- 创意 — ComfyUI监督控制(启动/停止/重启/打开)。
- 记忆 — 搜索、观察、剧集、知识(表格+强制导向画布)、草稿;带有立即运行按钮,用于捕捉/合并/提取通道,并列对比团队。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
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
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →