Esta documentación corresponde a las implementaciones federales de Devin. Volver a la documentación de Devin
Ubicación
La CLI,
devin models validate y la sección de configuración Modelos de la aplicación de escritorio resuelven el archivo de la misma forma. La ruta del sistema suele pertenecer a root; use DEVIN_MODELS_FILE para definir anulaciones por usuario. En Windows, restrinja el acceso a C:\ProgramData\Devin\ antes de colocar allí el archivo.
Ejemplo completo
chat_completions y responses) y un endpoint http:// de loopback. Cópialo en /etc/devin/models.json (C:\ProgramData\Devin\models.json en Windows) y modifícalo según necesites.
Referencia del esquema (versión 0)
Nivel superior:
Cada entrada en
models:
El esquema es estricto: los campos desconocidos se rechazan, de modo que un error tipográfico provoca un fallo de validación en lugar de ignorarse sin aviso. No existe un bloque de endpoint top-level ni una clave de API inline.
Variables de entorno de la clave de API
api_key.env es una indirección. El agente lee la clave de su propio entorno de proceso al iniciarse. La variable debe estar definida para cada modelo de la lista, incluso para endpoints que ignoran la clave (como Ollama o un vLLM sin autenticación); puede estar vacía. De lo contrario, el agente no se inicia y muestra model '<name>': API key environment variable '<VAR>' is not set.
- CLI: exporta la variable en el shell (o en la unidad de systemd/launchd) que ejecuta
devin. - Desktop: el agente integrado hereda el entorno de la aplicación Desktop, no el de tu terminal. Una variable exportada en
~/.zshrcnormalmente no es visible para una aplicación iniciada desde el Dock, Finder o Spotlight. Proporciónala de una de estas formas:-
Recomendado: la configuración
devin.acp.agentEnv(Settings → Devin Local → Environment Variables, o ensettings.json):Los valores se combinan con el entorno del agente cuando este se crea. Reinicia el agente o la aplicación después de modificarlos. Usa esta misma configuración paraDEVIN_MODELS_FILEsi el archivo no está en la ruta predeterminada. -
Entorno de inicio: en macOS,
openno transmite el entorno de tu shell a la aplicación. Puedes ejecutarlaunchctl setenv VAR valuepara que una variable sea visible para las aplicaciones iniciadas desde el Dock y Finder hasta el siguiente inicio de sesión, o bien iniciar la aplicación desde un shell con las variables exportadas, ejecutando directamente el ejecutable ubicado en/Applications/Devin - Airgap.app/Contents/MacOS/. En Linux, define las variables en el lanzador.desktopo en el entorno de usuario de systemd.
-
Recomendado: la configuración
Valida el archivo
Si se detectan problemas, cada diagnóstico se muestra con su código y el modelo al que corresponde, y el comando termina con un código de salida distinto de cero:
{"path": …, "valid": false, "diagnostics": [...]} para facilitar la automatización. devin models validate se ejecuta sin necesidad de una licencia válida, así que puedes preparar el archivo antes de instalar la licencia.
Aplicar cambios
Los backends de los modelos se inicializan al arrancar el proceso. Después de editar el archivo, reinicia la CLI (o el agente integrado en Desktop) para cargar la nueva configuración. Si el archivo no existe o no es válido, la CLI independiente no se inicia y muestra el error. El agente integrado de Desktop se inicia en modo degradado sin modelos: las sesiones no pueden ejecutar inferencias y la sección de configuración Modelos muestra los diagnósticosMDL para que puedas corregir el archivo directamente. Desktop valida el archivo antes de guardarlo, nunca escribe un archivo no válido, escribe de forma atómica y se niega (MDL014) a reemplazar un archivo que pertenece a otro usuario, por lo que un /etc/devin/models.json propiedad de root solo puede modificarlo un administrador directamente en el disco. En Windows, si el archivo de modelos pertenece a un administrador, un usuario estándar no puede guardar la configuración de modelos desde Desktop (el guardado se rechaza con MDL014), pero un administrador sí.
Códigos de error
Los problemas de conectividad con los endpoints y de inferencia que detecta
devin airgap doctor se notifican con los códigos NET y CFG; consulta Códigos de error.
