CL

ces-ltd/lumi

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

40 stars 4 forks 质量 56 趋势 16MIT

为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
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →