MVCODEDocsv2026.7 · devAbrir o app
Docs/Empresa, confiança e operação/Solução de problemas

Quando algo quebra,
olhe aqui primeiro.

Diagnóstico em camadas: logs, dados locais, config resolvida, plugins, cache. Esta página segue a ordem que resolve mais rápido — e termina nos erros conhecidos.

Disponível agoraAjuda /troubleshooting1 min de leitura

01Logs e dados

Logs<dados>/log/ · 10 arquivos recentes
Dados~/.local/share/maxvision-code/
Authauth.json
Sessõesproject/<slug>/storage/
terminal
mvcode --print-logs --log-level DEBUG
# config final com todas as fontes mescladas
mvcode debug config
# caminho do banco local
mvcode db path

Instalações migradas do opencode podem ter dados no diretório legado — a migração para maxvision-code acontece na primeira execução.

02A escada de diagnóstico

  1. Atualize
    terminal
    mvcode upgrade
  2. Isole plugins

    Rode mvcode --pure. Resolveu? Reabilite plugins um a um — cheque a chave plugin da config global e os diretórios plugins/.

  3. Limpe o cache

    Pacotes de provedor são instalados dinamicamente e cacheados. Cache corrompido causa AI_APICallError:

    terminal
    rm -rf ~/.cache/opencode
  4. Última instância: reset de dados

    Config inválida persistente (ProviderInitError)? Apague o diretório de dados e reconecte com /connect. Você perde sessões locais — exporte antes se importarem.

03Erros conhecidos

ProviderModelNotFoundError

Referência de modelo errada. O formato é provider/model — ex.: openai/gpt-5.2, openrouter/google/gemini-3-pro. Liste o que você tem com mvcode models.

ProviderInitError

Config de provedor inválida ou corrompida. Revise a seção provider contra provedores; persistindo, reset de dados (acima) e reconexão.

Autenticação falhando

Reconecte com /connect, confirme a validade da chave e verifique se a rede alcança a API do provedor — em ambientes corporativos, cheque a política de rede e proxy.

Copiar/colar não funciona no Linux

Instale um utilitário de clipboard: wl-clipboard (Wayland) ou xclip/xsel (X11). Headless: xvfb + DISPLAY. A detecção prefere Wayland quando presente.

Desktop: "Connection Failed" ou splash infinito

Quase sempre um servidor default configurado que não existe mais. No picker de servidores, limpe o default; remova a seção server da config; desfaça MVCODE_PORT do ambiente. No Windows, confirme o runtime WebView2; em Wayland, tente OC_ALLOW_WAYLAND=1 ou uma sessão X11.

Desktop: UI branca ou congelada

Recarregue o webview pelo menu (macOS), saia e reabra por completo, e — em último caso — apague os arquivos de estado do app (*.settings.dat, *.global.dat) no diretório de dados do desktop.

Notificações não aparecem

O desktop só notifica com permissão do SO concedida e a janela fora de foco. Na TUI, attention.enabled precisa estar ligado no tui.json.

Lento no Windows

Filesystem e ferramentas rendem mais no WSL — especialmente em repositórios grandes.

04Pedindo ajuda com contexto

Ao acionar o suporte, anexe: versão (mvcode --version), sistema, o trecho relevante do log em DEBUG e — quando fizer sentido — a config resolvida com segredos removidos. Um report com esses quatro itens resolve em uma ida.