Devin Desktop: janela de agentes, ACP e cobrança do ChatGPT
Atualize o Devin Desktop, acompanhe sessões em paralelo e revise os novos padrões de edição. Configure um agente ACP com o exemplo completo do OpenCode, separe a cobrança do provedor do uso nativo do Devin e confira os requisitos, as exclusões e o comportamento ao atingir os limites do plano ChatGPT.
Conteúdo

Para usar a nova janela de agentes (Agent Window) do Devin Desktop, instale a versão estável atual e confira os padrões de revisão de alterações antes de executar vários agentes. Use sessões nativas do Devin para o compartilhamento de tokens com o ChatGPT; escolha ACP quando quiser um agente de programação separado, com conta e cobrança próprias no provedor. Em 2026-10-25, o histórico de versões estáveis lista a v3.11.216, posterior à reformulação da v3.11.212, lançada em 23 de outubro.
Baixe o aplicativo na página oficial do Devin Desktop. A correção de 24 de outubro restabelece o acesso a sessões locais para membros cuja função na organização não permite sessões Cloud. Esse é um motivo concreto para instalar a atualização mais recente, em vez de permanecer na primeira versão da reformulação. Consulte as notas de versão.
O que muda na janela de agentes?
Mantenha os arquivos, as alterações e o terminal de cada sessão ao lado da conversa e organize as sessões lado a lado quando precisar comparar o andamento do trabalho. A nova janela usa a mesma interface do aplicativo web para sessões, Automations, Review, Wiki, configurações e a paleta de comandos.
Arraste uma sessão da barra lateral sobre uma sessão aberta para exibir até 8 sessões lado a lado. Esse é um limite de visualização, não uma garantia de oito tarefas executadas ao mesmo tempo: a execução simultânea depende do seu plano.
As notas da v3.11.212 destacam três áreas úteis para acompanhar o trabalho:
- Files: navegue pelo diretório de trabalho local ou pelos arquivos da máquina da sessão Cloud.
- Changes: examine os diffs locais de cada arquivo, inclusive com o escopo Since last seen.
- Terminal: use o menu de adicionar abas da sessão para abrir um shell na pasta local ou na máquina Cloud correspondente.
Para corrigir um bug, abra uma sessão de implementação e outra de investigação. No Devin Local, escolha New worktree no seletor de localização para criar um checkout isolado; essa opção está documentada no guia do Devin Local. Peça à sessão de investigação que identifique o teste relevante enquanto a sessão de implementação altera o código. Depois, revise o diff e execute o teste no terminal da sessão correta.
A visualização lado a lado ajuda a supervisionar o trabalho; worktrees separados evitam que dois agentes alterem o mesmo checkout. Se você precisa apenas de uma pequena edição, uma única sessão dispensa esse esforço de coordenação.
Quais configurações quem usava o Windsurf deve revisar?
Confira a revisão dentro do editor, a abertura automática de arquivos e as ações ao salvar antes da primeira tarefa de edição. A transição do Windsurf para o Devin Desktop foi anunciada em 2 de junho; a atualização de outubro muda comportamentos além do nome.
Abra Devin User Settings pela paleta de comandos: Cmd+Shift+P no macOS ou Ctrl+Shift+P no Windows/Linux. Use esta lista para revisar a migração:
| Configuração | Comportamento após a atualização | O que fazer |
|---|---|---|
| Agent diff zones | Desativada por padrão; as alterações são aplicadas diretamente aos arquivos | Ative Devin Settings → Editor → User Interface → Agent diff zones se você depende da revisão com controles de aceitar/rejeitar dentro do editor. |
| Auto-open edited files | Os arquivos editados deixam de abrir automaticamente em segundo plano | Ative Auto-open edited files em Editor → User Interface se você usava a abertura do arquivo como sinal para revisar a alteração. |
| Ações ao salvar edições do agente | Ao salvar, o agente não executa format-on-save nem code actions | Ative Run save actions on agent edits se o seu fluxo exige essas ações após as edições do agente. |
O guia de configurações avançadas explica os controles de aceitar/rejeitar dentro do editor, mas ainda afirma que eles ficam ativados por padrão, em conflito com as notas de outubro. Confira o estado real das opções na sua instalação. Com a revisão dentro do editor desativada, examine Changes antes de fazer commit; com as ações ao salvar desativadas, execute explicitamente o formatador ou o comando de lint do projeto quando necessário.
O envio de mensagens também mudou: Enter orienta o turno em execução, enquanto Cmd/Ctrl+Enter coloca a mensagem na fila até o turno terminar. Use a fila para instruções de acompanhamento que devem esperar.
Se você também estiver migrando do Cascade para o Devin Local, execute Devin: Open Cascade Migration Wizard. As instruções de migração direcionam fluxos de trabalho e memórias importantes para skills, as instruções reutilizáveis do agente. Manter as configurações do editor, por si só, não recria esse contexto.
Como ativar um agente ACP?
Instale o agente, autentique a conta, adicione a entrada de inicialização ao registro e ative o agente no Devin Desktop. ACP, sigla de Agent Client Protocol, define a conexão entre o editor e o agente; ele não fornece créditos de modelos.
A documentação de ACP do Devin lista Codex CLI, Claude Agent, OpenCode, Junie e Gemini CLI. O acesso está disponível nos planos Pro, Max e Teams; administradores Enterprise precisam entrar em contato com a equipe responsável pela conta para tratar da ativação. O registro público de ACP inclui tanto adaptadores quanto implementações nativas. Portanto, escolha a entrada ACP apropriada, sem presumir que um comando comum de inicialização da CLI seja suficiente.
Agentes externos executam suas próprias operações, com cobrança direta pelos respectivos provedores. O Devin exclui expressamente essas operações de sua própria política de privacidade e de seus termos legais. Revise o tratamento de dados e a configuração da conta do agente escolhido; a opção de compartilhamento do ChatGPT no Devin não deve ser tratada como controle de cobrança de uma sessão ACP externa.
Prepare o OpenCode e a conta do provedor
Este exemplo usa o OpenCode V1 1.19.4 no macOS com Apple Silicon, conforme a entrada publicada no registro ACP. Ele pressupõe que Node.js e npm já estejam instalados. OpenCode V1 e V2 usam o mesmo comando opencode; se você já usa V2, mantenha essa instalação e use a entrada correspondente no registro, em vez de instalar V1 por cima.
Seguindo as instruções de instalação da V1, com a versão fixada explicitamente, execute estes comandos em Bash:
npm install -g opencode-ai@1.19.4
opencode --version
opencode auth login
opencode auth list
command -v opencode
Conclua o login interativo no provedor que pretende usar. A verificação de versão deve retornar 1.19.4; auth list deve mostrar o provedor configurado, e command -v deve identificar o executável instalado. A referência da CLI documenta esses comandos de autenticação. A presença de uma credencial armazenada confirma apenas a preparação; a conversa a seguir serve para verificar se uma solicitação ao modelo funciona.
Registre, ative e verifique o agente
Execute Open Local ACP Registry Config pela paleta de comandos. Na versão estável para macOS/Linux, o arquivo fica em ~/.windsurf/acp/registry.json; no Windows, em %USERPROFILE%\AppData\Roaming\Code\User\acp\registry.json.
Para criar um registro no macOS com Apple Silicon, use o JSON abaixo. Se já houver entradas, adicione o objeto do agente ao array agents existente:
{
"version": "1.0.0",
"agents": [
{
"id": "opencode",
"name": "OpenCode",
"version": "1.19.4",
"description": "OpenCode via ACP",
"repository": "https://github.com/anomalyco/opencode",
"website": "https://opencode.ai",
"license": "MIT",
"license_url": "https://github.com/anomalyco/opencode/blob/dev/LICENSE",
"distribution": {
"binary": {
"darwin-aarch64": {
"archive": "https://github.com/anomalyco/opencode/releases/download/v1.19.4/opencode-darwin-arm64.zip",
"cmd": "opencode",
"args": [
"acp"
]
}
}
}
}
]
}
A versão e o endereço do arquivo de distribuição vêm dos dados oficiais do registro. Atualmente, o Devin exige que o executável já esteja instalado e não baixa esse arquivo. Neste exemplo, cmd inicia o executável instalado, e args seleciona a interface opencode acp.
Para outro sistema operacional ou arquitetura, use o bloco de plataforma correspondente no registro. Se o processo do aplicativo não encontrar opencode, substitua cmd pelo caminho absoluto real retornado por command -v opencode.
Ative o agente em Devin User Settings → Agents → OpenCode e reinicie o Devin Desktop. Inicie uma conversa em um repositório confiável e selecione OpenCode no seletor de agentes, no canto inferior direito. Envie o pedido abaixo, que solicita um resumo do README sem editar arquivos nem executar comandos:
Read the project README and summarize its purpose in three bullets. Do not edit files or run shell commands.
A verificação é bem-sucedida quando o agente selecionado inicia sem erros de execução ou autenticação e retorna um resumo compatível com o repositório. Se a autenticação falhar, repita opencode auth login para o provedor pretendido. Se nenhum agente estiver disponível, confira se o espaço de trabalho está em Restricted Mode. Marque como confiáveis apenas os repositórios aos quais você pretende permitir o acesso dos agentes.
Em uma equipe, distribua entradas revisadas pela configuração de equipe ACP Registry Config. Uma entrada no registro fornece instruções de inicialização ao cliente; ela não comprova que o agente usa as mesmas permissões, configurações de modelo ou conta de cobrança do Devin Local.
O que o compartilhamento de tokens do ChatGPT cobre?
O compartilhamento de tokens cobre solicitações GPT elegíveis em sessões nativas do Devin que pertencem a você. Em 2026-10-25, é necessário ter ChatGPT Go, Plus ou Pro junto com Devin Pro, Max ou Teams; Devin Free e Enterprise ficam de fora. Essas condições constam no guia atual de cobrança do Devin, e a OpenAI lista o Devin entre os aplicativos participantes.
Usuários de Teams também precisam de uma licença com acesso ao Desktop: as full seats incluem esse acesso; as flex seats não. Cada membro vincula sua própria conta do ChatGPT.
Para conectar e verificar:
- Abra Settings → Connections, escolha Continue with ChatGPT e autorize o uso do plano.
- No seletor de modelos do Desktop, ative Use your ChatGPT plan. Essa opção vale para toda a conta e também afeta Cloud e CLI.
- Selecione um modelo GPT coberto em uma sessão nativa do Devin. Em Settings → Usage & limits, acesse Manage usage para conferir o consumo atribuído ao ChatGPT.
O Desktop mantém o modelo que você selecionou. Portanto, ativar o compartilhamento não transforma uma seleção de modelo não GPT em uma solicitação GPT coberta.
| Trabalho executado | Origem da cobrança com o compartilhamento ativado e disponível |
|---|---|
| Solicitações GPT elegíveis nas suas sessões nativas do Devin | Plano ChatGPT |
| Solicitações a modelos não GPT, incluindo outros modelos usados pelo Fusion local | Cota ou créditos sob demanda do Devin |
| Variantes GPT fast ou priority | Cota ou créditos sob demanda do Devin |
| Tempo de máquina Cloud e varreduras de código | Cota ou créditos sob demanda do Devin |
| Sessões que não pertencem a você, incluindo automações que não são executadas em seu nome | Não são cobertas pelo plano ChatGPT vinculado; aplica-se a cobrança do Devin |
| Operações de agentes ACP externos | Conta e condições de cobrança do provedor daquele agente |
As sessões Cloud continuam exigindo cota ou créditos disponíveis no Devin para iniciar. No Fusion local, apenas a parte GPT elegível passa para o ChatGPT; por isso, um fluxo que combina modelos mantém parte do consumo no Devin.
Quanto rende o ChatGPT Plus e o que acontece ao atingir o limite?
Meça o consumo das suas próprias tarefas antes de planejar o trabalho em torno do Plus. As orientações de uso da OpenAI explicam que a cota não corresponde a um número fixo de tarefas: modelo, contexto, tarefa e configurações influenciam o consumo. Não é possível converter o intervalo de renovação da cota da assinatura em horas garantidas de trabalho no Devin.
As solicitações de aplicativos conectados consomem a cota que você já tem no ChatGPT Work e no Codex. No ChatGPT, acesse Settings → Usage → App limits → Manage limits para o Devin e defina seu limite percentual semanal. Isso limita a parcela que ele pode consumir, sem reservar uma cota adicional. O uso opcional de créditos do ChatGPT depende de uma permissão separada, desativada por padrão, e exige que o limite do aplicativo esteja em 100%; consulte os controles de aplicativos conectados da OpenAI.
Trate o compartilhamento do ChatGPT como uma forma de direcionar a cobrança, não como garantia de que os gastos no Devin vão parar. O Devin documenta comportamentos diferentes ao atingir o limite: Desktop e CLI tentam novamente usando a cota do Devin e, depois, créditos sob demanda, enquanto as sessões Cloud são pausadas até a cota ser renovada ou você desativar o compartilhamento e retomar a sessão.
Há um conflito entre as documentações: a orientação geral da OpenAI para aplicativos conectados diz que a indisponibilidade da cota do plano ou de créditos não faz um aplicativo mudar automaticamente para outra opção paga. Como o Devin descreve explicitamente a alternativa de cobrança nos clientes locais, considere que ainda pode haver cobranças no Devin. Confira o aviso e o consumo na sua conta antes de deixar tarefas executando sem acompanhamento.
Se o Devin mostrar ChatGPT plan disabled, escolha Reconnect e verifique se o compartilhamento está ativado. Segundo o Devin, as solicitações GPT usam a cobrança do Devin enquanto a autorização do ChatGPT estiver expirada ou revogada.
Confira a cota restante e o saldo de créditos em Devin Usage & limits. Administradores também devem revisar a recarga automática e os limites de gastos padrão por sessão, descritos nos controles de cobrança dos planos self-serve. Um limite de aplicativo no ChatGPT não estabelece um teto para essas cobranças separadas do Devin.
Para fazer uma primeira medição útil, registre os valores nas duas telas de consumo, execute uma tarefa com escopo definido e confira novamente. Mantenha o mesmo repositório, modelo e escopo ao comparar outra execução. Passe a usar sessões em paralelo somente depois de conseguir identificar onde o consumo foi contabilizado e como você vai revisar as alterações resultantes.