Pular para o conteúdo principal
É possível executar o Devin CLI em IDEs JetBrains como um agente personalizado no AI Chat usando o Agent Client Protocol (ACP). Depois de configurar, você pode controlar o Devin pelo painel do AI Chat no IntelliJ IDEA, PyCharm, GoLand e outras IDEs JetBrains — inclusive por meio do JetBrains Remote Development.
Esta integração usa o suporte nativo ao ACP do JetBrains no AI Assistant. Para a referência oficial, consulte a documentação do JetBrains sobre como adicionar um agente personalizado.

Pré-requisitos

  • Uma IDE JetBrains com o plugin AI Assistant e o AI Chat disponível.
  • Devin CLI instalado e autenticado. Se você ainda não o instalou, siga o Quickstart e depois execute devin auth login.
  • O caminho absoluto para o binário devin. Você pode encontrá-lo com:
    which devin
    
    Normalmente, isso retorna algo como ~/.local/bin/devin.
Para JetBrains Remote Development, o Devin CLI deve ser instalado no host remoto (onde o backend é executado), e não no cliente local. Execute which devin em um terminal no host remoto e use esse caminho na configuração abaixo.

Configuração

1

Abra o AI Chat

Clique no ícone AI Chat na barra de ferramentas à direita.
Ícone do AI Chat na barra de ferramentas do JetBrains
2

Adicione um agente personalizado

Clique no menu de três pontos no canto superior direito do painel do AI Chat e selecione Add Custom Agent. Isso abre o arquivo de configuração acp.json.
Opção Add Custom Agent no menu do AI Chat
3

Configure o agente Devin

Adicione Devin ao bloco agent_servers em acp.json. Defina command como o caminho absoluto do binário devin (obtido com which devin) e passe acp como único argumento:
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
Salve o arquivo. Devin agora aparece como um agente selecionável no AI Chat.
4

Comece a conversar com Devin

Selecione devin como agente no AI Chat e envie uma mensagem para iniciar uma sessão. Na primeira vez que se conectar, talvez seja necessário fazer autenticação; Devin usa as credenciais de devin auth login (ou WINDSURF_API_KEY, se definida).

Gerenciando a integração

O menu de três pontos no painel do AI Chat inclui algumas ações úteis para o agente Devin:
  • Redefinir a autenticação do ACP — limpe as credenciais do ACP armazenadas e faça a autenticação novamente.
  • Abrir os logs do ACP — abra os logs do ACP, úteis para depurar problemas de conexão ou inspecionar o que o agente está fazendo nos bastidores.

Observações e limitações

  • A saída do terminal/shell do Devin CLI é exibida pela renderização ACP do JetBrains AI Chat, que difere da UI nativa do terminal do Devin CLI. Algumas interações mais avançadas só estão disponíveis no CLI independente.
  • O subcomando devin acp foi projetado para ser iniciado por um cliente compatível com ACP (como o JetBrains AI Chat) como um subprocesso — ele usa JSON-RPC via stdio e não deve ser executado de forma interativa. Consulte devin acp na referência de comandos.