Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Todas as configurações avançadas podem ser encontradas em Windsurf Settings, acessível pelo menu suspenso no canto superior direito → Windsurf Settings ou pela Paleta de Comandos (Ctrl/⌘+Shift+P) → Open Windsurf Settings Page.

Habilitando o acesso do Cascade a arquivos .gitignore

Para dar ao Cascade acesso a arquivos que correspondem aos padrões definidos no .gitignore do seu projeto, vá para Windsurf Settings e, em seguida, para “Cascade Gitignore Access”. Por padrão, ele vem desativado. Para conceder acesso, ative-o clicando no controle.

Zonas de diff do agente

Quando um agente edita arquivos, o Devin Desktop exibe zonas de diff — regiões destacadas inline no editor que mostram exatamente o que mudou, com controles para aceitar ou rejeitar cada hunk. Todos os agentes usam zonas de diff por padrão. Você pode desativar as zonas de diff para agentes que não sejam Cascade em Windsurf Settings → Interface do usuário → Agent Diff Zones. Quando desativadas, as edições de agentes que não sejam Cascade são aplicadas diretamente ao arquivo, e a barra de ferramentas mostra um botão simples de fechar em vez de controles de aceitar/rejeitar.

Suporte a SSH

O suporte SSH padrão no VSCode é licenciado pela Microsoft, então implementamos o nosso próprio especificamente para o Devin Desktop. Ele exige que você tenha o OpenSSH instalado, mas, fora isso, tem poucas dependências e deve simplesmente funcionar como você já está acostumado. Você pode acessar o SSH em Remote-SSH na Paleta de Comandos ou pelo botão Open a Remote Window no canto inferior esquerdo. Esta extensão funcionou muito bem no nosso desenvolvimento interno, mas há algumas limitações e bugs conhecidos:
  • No momento, só oferecemos suporte a conexões SSH com hosts remotos baseados em Linux.
  • A extensão padrão da Microsoft “Remote - SSH” (e a extensão open-remote-ssh) não vai funcionar — não as instale, pois entram em conflito com o nosso suporte.
  • No momento, não temos todos os recursos da extensão SSH da Microsoft. Por enquanto, damos suporte principalmente ao mais importante: conectar-se a um host. Se você tiver solicitações de recursos, avise-nos!
  • Para acessar um devcontainer em um host remoto após se conectar via SSH, use a Paleta de Comandos (Ctrl/Cmd+Shift+P) e escolha uma das seguintes opções:
  • O agent forwarding do SSH vem ativado por padrão e usará a conexão mais recente do Devin Desktop com esse host. Se você estiver tendo problemas com isso, tente recarregar a janela para atualizar a conexão.
  • No Windows, você verá algumas janelas cmd.exe quando ele solicitar sua senha. Isso é esperado — vamos eliminá-las em breve.
  • Se você tiver problemas, primeiro verifique se consegue se conectar ao host remoto usando o ssh normal em um terminal. Se o problema persistir, inclua a saída da aba Output > Remote SSH (Windsurf) em qualquer relato de bug!

Dev Containers

O Devin Desktop oferece suporte a Development Containers no Mac, Windows e Linux, tanto em fluxos de trabalho locais quanto remotos (via SSH). Pré-requisitos:
  • Local: o Docker deve estar instalado na sua máquina e acessível pelo terminal do Devin Desktop.
  • Remoto via SSH: conecte-se a um host remoto usando o Devin Desktop Remote-SSH. O Docker deve estar instalado e acessível no host remoto (a partir do shell remoto). Seu projeto deve incluir um devcontainer.json ou uma configuração equivalente.
Comandos disponíveis (em janelas locais e remotas):
  1. Dev Containers: Open Folder in Container
    • Abre um novo workspace usando um devcontainer.json especificado.
  2. Dev Containers: Reopen in Container
    • Reabre o workspace atual em um novo contêiner definido pelo seu devcontainer.json.
  3. Dev Containers: Attach to Running Container
    • Conecta-se a um contêiner Docker existente e vincula o workspace atual a ele. Se o contêiner não seguir a especificação de Development Container, o Devin Desktop tentará detectar, na medida do possível, o usuário remoto e o ambiente.
  4. Dev Containers: Reopen Folder Locally
    • Quando estiver conectado a um contêiner de desenvolvimento, desconecta e reabre o workspace no sistema de arquivos local.
  5. Dev Containers: Show Windsurf Dev Containers Log
    • Abre a saída de log do Dev Containers para solução de problemas.
Esses comandos estão disponíveis na Paleta de Comandos e também aparecem quando você clica no botão Open a Remote Window no canto inferior esquerdo (inclusive quando está conectado a um host remoto via SSH). Relacionado:
  • Remote Explorer: Focus on Dev Containers (Windsurf) View — abre rapidamente a visualização do Dev Containers.

WSL (Beta)

A partir da versão 1.1.0, o Devin Desktop oferece suporte beta ao Windows Subsystem for Linux. Você já deve ter o WSL instalado e configurado no seu computador com Windows. Você pode acessar o WSL clicando no botão Open a Remote Window no canto inferior esquerdo ou em Remote-WSL na Paleta de Comandos.

Marketplace de extensões

Você pode alterar o marketplace usado para baixar extensões. Para fazer isso, acesse Windsurf Settings e altere as configurações de URL do marketplace na seção General.

Plugins do Devin Desktop

Pesquise por “Windsurf Pyright” ou cole @id:codeium.windsurfPyright na barra de pesquisa de extensões.