Sessões como
cidadãs do sistema.
O app desktop coloca o MVCode no seu dock: janelas, abas de sessão, notificações do sistema e atalhos globais — sobre o mesmo runtime das outras superfícies.
01O que muda em relação à web
- Abas de sessão — cada sessão é uma aba na titlebar; arraste para reordenar, feche sem perder o histórico.
- Projetos por servidor — o painel lateral agrupa projetos locais e remotos, com worktrees Git indentados.
- Notificações nativas — permissões pedidas, sessões concluídas e erros notificam pelo sistema, com o mesmo contrato de eventos do push mobile.
- Quick-open Implementado — reabra sessões arquivadas e alterne entre projetos sem sair do teclado.
- Atualização integrada — o app se atualiza pelo canal escolhido; o runtime segue o
mvcode upgrade.
02Conectando a servidores
O desktop é um cliente: ele fala com um runtime local (padrão) ou com qualquer servidor MVCode acessível. Adicione servidores em Settings → Servers com URL e senha.
# em uma máquina de trabalho ou VPS MVCODE_SERVER_PASSWORD=segredo mvcode serve --hostname 0.0.0.0 --port 4096
Cenário comum no Windows: app desktop nativo + servidor dentro do WSL — o guia completo está em Windows com WSL.
03Review de mudanças
O painel lateral da sessão concentra o review: arquivos alterados com diffs, a árvore da sessão com subagentes e o breakdown de contexto. Mudanças podem receber comentários por linha antes de você pedir a próxima iteração. Compartilhamento e review →
04Arrastar é contexto
Solte arquivos ou pastas inteiras no composer Implementado — o app resolve a intenção do caminho e anexa como referência. Imagens entram como anexo visual; arquivos de texto viram contexto citável.
05Instalação
Baixe o instalador da sua plataforma na página de releases — macOS (dmg), Windows (exe) e Linux (AppImage/deb). O app pode embarcar o runtime ou usar um mvcode já instalado no PATH.
Desktop, web e PWA são o mesmo cliente renderizado em containers diferentes. Fluxos, atalhos e estados são idênticos — o que muda é a integração com o sistema.
