Saltar al contenido principal
Los IDEs de JetBrains pueden ejecutar Devin CLI como un agente personalizado dentro de AI Chat mediante el Protocolo Cliente-Agente (ACP). Una vez configurado, puedes usar Devin desde el panel de AI Chat en IntelliJ IDEA, PyCharm, GoLand y otros IDEs de JetBrains, incluso a través de JetBrains Remote Development.
Esta integración usa la compatibilidad nativa de JetBrains con ACP en AI Assistant. Como referencia, consulta la documentación de JetBrains sobre cómo agregar un agente personalizado.

Requisitos previos

  • Un IDE de JetBrains con el plugin AI Assistant y AI Chat disponible.
  • Devin CLI instalado y autenticado. Si aún no lo has instalado, sigue la guía de inicio rápido y luego ejecuta devin auth login.
  • La ruta absoluta del binario devin. Puedes encontrarla con:
    which devin
    
    Normalmente será algo como ~/.local/bin/devin.
Para JetBrains Remote Development, Devin CLI debe estar instalado en el host remoto (donde se ejecuta el backend), no en tu cliente local. Ejecuta which devin en una terminal del host remoto y usa esa ruta en la configuración que aparece a continuación.

Setup

1

Abre AI Chat

Haz clic en el icono de AI Chat en la barra lateral derecha de herramientas.
Icono de AI Chat en la barra lateral de herramientas de JetBrains
2

Agrega un agente personalizado

Haz clic en el menú de tres puntos en la esquina superior derecha del panel de AI Chat y luego selecciona Add Custom Agent. Esto abre el archivo de configuración acp.json.
Opción Add Custom Agent en el menú de AI Chat
3

Configura el agente Devin

Agrega Devin al bloque agent_servers de acp.json. Establece command como la ruta absoluta a tu binario devin (obtenida con which devin) y pasa acp como único argumento:
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
Guarda el archivo. Devin ahora aparecerá como un agente seleccionable en AI Chat.
4

Empieza a chatear con Devin

Selecciona devin como agente en AI Chat y envía un mensaje para iniciar una sesión. La primera vez que te conectes, es posible que se te pida autenticarte; Devin usa las credenciales de devin auth login (o WINDSURF_API_KEY si está configurada).

Administrar la integración

El menú de tres puntos en el panel de AI Chat incluye algunas acciones útiles para el agente Devin:
  • Restablecer la autenticación de ACP — eliminar las credenciales de ACP almacenadas y volver a autenticarse.
  • Abrir los logs de ACP — abre los logs de ACP, algo útil para depurar problemas de conexión o inspeccionar lo que el agente está haciendo en segundo plano.

Notas y limitaciones

  • La salida del terminal/shell de Devin CLI se muestra a través del renderizado ACP de JetBrains AI Chat, que difiere de la interfaz nativa del terminal de Devin CLI. Algunas interacciones más avanzadas solo están disponibles en el CLI independiente.
  • El subcomando devin acp está pensado para ser iniciado por un cliente compatible con ACP (como JetBrains AI Chat) como subproceso; se comunica mediante JSON-RPC sobre stdio y no está pensado para ejecutarse de forma interactiva. Consulta devin acp en la referencia de comandos.