Uma engenheira por janela
Chats e workspaces trabalham em paralelo, cada um com arquivos, terminais, contexto e sessão de código isolados.
Sua companheira de I.A. na área de trabalho. Um avatar 3D que vive no seu desktop — conversa, vê, fala, ouve, lembra… e programa como uma engenheira sênior.
Windows 10/11 (.exe, com auto-update) · Linux (.deb) · outras versões
Lumi é uma companheira 3D persistente na sua área de trabalho: um avatar VRM sempre visível, arrastável e reativo, com um harness de I.A. completo integrado — chat multi-provedor, agente com ~55 ferramentas, multi-agentes paralelos, editor de código estilo VS Code com git, Live Server, navegador, Docker e terminal PTY embutidos (até pastas remotas via SSH), voz, visão e memória que você enxerga e controla.
Inspirada no Desktop Mate (Steam), construída do zero com a I.A. no centro. Já vem montadinha: a avatar
Cerberia e as animações estão no repositório (troque por qualquer .vrm quando quiser).
As chaves de I.A. são suas — BYOK; provedores grátis e proxies locais sem chave também funcionam.
Use o agente nativo com qualquer provedor, o Claude Code com sua assinatura Pro/Max ou o Codex com a conta ChatGPT já autenticada no computador. Cada chat e workspace mantém sua própria sessão.
Chats e workspaces trabalham em paralelo, cada um com arquivos, terminais, contexto e sessão de código isolados.
Escala de renderização, FPS ativo/ocioso e efeitos reduzidos para aliviar CPU e GPU.
Tokens/s, tamanho do contexto, saída e usage do Claude/Codex atualizados no chat.
Busca assíncrona protegida, edição resiliente a CRLF/encoding, histórico virtualizado, guardrails, diagnósticos e testes focados.
Uma companheira de verdade — e uma engenheira de software dentro do mesmo app.
Janela transparente sempre no topo, click-through inteligente, olhos que seguem o cursor, animações .vrma, emoções faciais reais (entende português) e senta na barra de tarefas.
21 provedores pré-cadastrados (OpenCode Zen/Go, OpenAI, Anthropic, Gemini, Grok, Groq, DeepSeek, OpenRouter, Ollama local…). Streaming, thinking, visão e fallback automático.
~55 ferramentas nativas com permissões em cards, turnos longos até 200 passos, checkpoints com desfazer — e guardrails: comandos destrutivos bloqueados, anti-loop, verificação automática e auto-revisão do próprio diff antes de entregar.
Use suas assinaturas direto no Modo Código. A Lumi reaproveita o login local, preserva sessões por projeto e exibe tools, diffs, planos, agentes e aprovações dentro do chat.
Uma orquestradora delega a uma equipe que trabalha em paralelo — e agora cada janela também pode tocar sua própria tarefa, com contexto e workspace isolados.
Editor Monaco com abas, git completo, Live Server e navegador embutidos, aba Docker, terminal PTY real (CMD, Git Bash, WSL, SSH, venv), tarefas, túnel público e pastas remotas via SSH.
TTS grátis (Edge), Gemini, XTTS no seu servidor ou ElevenLabs — com lip-sync real. STT Whisper-compatível direto pelo microfone.
Lembretes falados, saudações, noção de hora ("vai dormir não?"), reação ao app em foco e datas especiais (te dá os parabéns no aniversário) — sempre com a personalidade dela.
Uma página de memória mostra tudo que ela sabe de você (edite ou apague fato por fato) e o gastômetro acumula o custo estimado do dia no rodapé do chat.
Design system compartilhado, 9 temas, vidro acrílico no Win11, controles estilo macOS em Windows/Linux, ícones reais das stacks e microinterações cuidadosas.
Presets Batata, Economia, Performance, Balanceado e Qualidade, com resolução e FPS configuráveis para rodar melhor até em notebooks modestos.
Tarefas agendadas, lembretes falados, sentinela de logs e indicador de trabalho nas conversas — com confirmação antes de qualquer ação sensível.
A Lumi decide quando usar cada uma. Tudo passa pelo sistema de permissões: perguntar, permitir ou bloquear — por categoria.
read_file · leitura cirúrgica (só a função)edit_file · edição cirúrgicawrite_file / append_filegrep_files · busca regexfind_in_code · "onde está X?"outline · mapa de símbolos do arquivofind_usages · onde o símbolo é usadoproject_overview · varre a stackgenerate_project_doc · escreve o CLAUDE.mdlist_dir / make_dir / delete_file.lumi-memory.md)run_command · comando rápidorun_in_terminal · processos longosread_terminal / list_terminalskill_terminalrun_tests · testes focados (jest/pytest/go…)env_info · raio-X do ambientelist_ssh_hosts · do seu configconnect_remote · monta pasta remotagit_status / git_diff / git_log · ela vê o próprio trabalhoget_problems · erros reais do lint/tiposlocate_stack · do traceback direto à linhaapply_patch · diff multi-arquivo atômicosystem_logs · erros do sistema (crash de app/jogo)db_schema / db_query · banco conectado (só leitura)web_search · grátis e sem chavefetch_url · modo leiturahttp_request · testa APIssee_page · enxerga o site que criouopen_url · abre linkssee_screen · captura e analisa a telaview_image · mockups e assetsgenerate_image · galeria integradamove_mouse · click · scrolltype_text · press_keysfocus_window · screen_infoask_user · pergunta com opçõesupdate_plan · checklist vivoset_reminder · lembretes faladosremember_fact / recall_factsdelegate_to_agent · paraleloPlugue servidores Model Context Protocol externos (GitHub, bancos, o que quiser) — as ferramentas deles aparecem pra Lumi automaticamente.
CLAUDE.md, AGENTS.md ou .cursorrules, ela segue à risca.edit_file?
Tudo que você espera de um editor moderno — com a I.A. integrada em cada painel.
Staged/unstaged, diff em abas, push/pull inteligente, branches, histórico, resolver conflitos, blame e stash. E ela escreve a mensagem do commit e revisa o diff antes.
Preview ao vivo com recarga ao salvar (inclusive quando ela edita). Clique num elemento e ele vira contexto pronto no chat: "deixa esse título maior".
Acesse o localhost dos seus dev servers numa aba — com a ferramenta de apontar e um badge de erros do console que manda tudo pra Lumi corrigir.
Containers ao vivo (iniciar/parar/logs/shell), barra docker-compose — e ela sabe se Docker/WSL estão disponíveis.
Monte um diretório do servidor via SSHFS e o workspace inteiro — editor, git, busca e a própria Lumi — trabalha nele como se fosse local.
Scripts do package.json/Makefile viram menu de 1 clique; expor porta cria um túnel público (cloudflared/ngrok) na hora.
Status do CI da branch, PRs abertos e ✦PR — ela escreve título e descrição olhando seus commits e abre o Pull Request.
Ctrl+P fuzzy, sticky scroll, formatar, símbolos, zoom, ícones por tecnologia, múltiplos terminais PTY e painéis redimensionáveis que persistem.
"Checar projeto" roda o linter/type-checker da stack e lista os erros (clique abre na linha) — e a I.A. lê os mesmos erros pra se corrigir.
Abra outra pasta em nova janela: cada uma tem explorador, git, terminal, chat e sessão Claude/Codex próprios — e as tarefas rodam ao mesmo tempo.
Na primeira execução, o assistente de boas-vindas configura provedor de I.A., avatar e voz pra você.
npm install
npm start # builda o renderer e abre o Electron
npm run dist # instalador NSIS (Windows)
npm run dist -- --linux # AppImage + deb
npm run pack # build rápido, sem instalador
A avatar Cerberia já vem no repositório. Pra trocar, coloque outro .vrm em assets/ (grátis no VRoid Hub).
As animações .vrma também já vêm — é só substituir os arquivos em animations/.
Escolha o motor: Lumi nativa, Claude Code ou Codex. Se o Codex já está logado no PC, a Lumi detecta a conta automaticamente.
A versão atual é a v1.1.0, disponível para Windows, AppImage e Debian/Ubuntu nos Releases. Quem já instalou recebe a atualização automaticamente pelo auto-updater.
A Lumi é gratuita e open source — feita por uma pessoa só, à base de café e madrugada. Se ela já te salvou de um perrengue (ou só te fez companhia), manda um PIX de qualquer valor. Vai direto pro próximo café que mantém o código saindo.
Chave aleatória — sem taxa, sem intermediário, 100% vai pro dev.
00020126580014BR.GOV.BCB.PIX0136bb5192f9-5567-4fd0-9143-478b496e63c95204000053039865802BR5914THOMAS NAVARRO6009SAO PAULO62070503***630446A1
Sem pressão — um "valeu" também aquece o coração. Mas o café aquece mais.
Open source, BYOK, sua máquina. As únicas saídas são as chamadas aos provedores que você configurou.