Habilitando o acesso do Cascade a arquivos .gitignore
.gitignore do seu projeto, vá para Devin 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
Suporte a SSH
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.exequando 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
sshnormal em um terminal. Se o problema persistir, inclua a saída da abaOutput > Remote SSH (Devin)em qualquer relato de bug!
Dev Containers
- 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.jsonou uma configuração equivalente.
Dev Containers: Open Folder in Container- Abre um novo workspace usando um
devcontainer.jsonespecificado.
- Abre um novo workspace usando um
Dev Containers: Reopen in Container- Reabre o workspace atual em um novo contêiner definido pelo seu
devcontainer.json.
- Reabre o workspace atual em um novo contêiner definido pelo seu
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.
Dev Containers: Reopen Folder Locally- Quando estiver conectado a um contêiner de desenvolvimento, desconecta e reabre o workspace no sistema de arquivos local.
Dev Containers: Show Devin Desktop Dev Containers Log- Abre a saída de log do Dev Containers para solução de problemas.
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 (Devin Desktop) View— abre rapidamente a visualização do Dev Containers.
Limitações conhecidas
onCreateCommandupdateContentCommandpostCreateCommandpostStartCommandpostAttachCommand
devcontainer.json) quanto aos comandos de ciclo de vida no nível do recurso (definidos em devcontainer-feature.json). A instalação de dotfiles também não é feita.
O que funciona:
- Scripts
install.shde recursos (são executados no momento do build da imagem) mountsde recursos (os volumes são anexados em tempo de execução do contêiner)- Campo
entrypointde recursos (é executado a cada inicialização do contêiner) - Todas as outras operações executadas no momento do build da imagem (Dockerfile, docker-compose, recursos)
Solução alternativa: Como usar um entrypoint do recurso para configuração em tempo de execução
entrypoint do recurso em vez de um comando de ciclo de vida. O entrypoint é executado sempre que o contêiner é iniciado, depois que as montagens são anexadas, e é totalmente autocontido — quem usa seu recurso não precisa modificar o devcontainer.json.
No seu devcontainer-feature.json, declare o entrypoint:
install.sh (executado durante o build da imagem), escreva o script de entrypoint:
O script de entrypoint deve fazer sua configuração inicial e encerrar normalmente. Não termine-o com
exec "$@" — o próprio wrapper de entrypoint da CLI cuida de passar o controle para o comando do contêiner. Mantenha o script enxuto, já que ele é executado de forma síncrona antes de a IDE se conectar.WSL (Beta)
Open a Remote Window no canto inferior esquerdo ou em Remote-WSL na Paleta de Comandos.
Marketplace de extensões
Devin Settings e altere as configurações de URL do marketplace na seção General.

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