Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Usa Codex en tu terminal o en la aplicación de escritorio de ChatGPT con modelos, herramientas MCP y habilidades a través de Unity Gateway. Utiliza la CLI de Unity Gateway (ug) para configurar el acceso, o configura la conexión manualmente.
Para conectar herramientas a una configuración de Codex existente, ve a Añadir herramientas MCP.
Prerequisites
Necesitas la URL de tu espacio de trabajo de Azure Databricks y acceso a los modelos, MCPs y habilidades que quieres usar. Instala la última versión de Codex o la aplicación de escritorio de ChatGPT.
Si tu administrador ya ha configurado tu dispositivo, sigue las instrucciones de lanzamiento de tu organización.
Códice en el terminal
Usa la CLI de Unity Gateway (recomendada)
Instala ug, y luego ejecuta este comando desde el directorio de tu proyecto:
ug codex
Sigue las indicaciones para seleccionar tu espacio de trabajo e iniciar sesión.
ug configura la conexión y abre Codex en tu terminal. Empieza a usar las mismas indicaciones y comandos que ya usas. Para cambiar de modelo, introduce /model.
Continúe en Agregar herramientas MCP o Agregar aptitudes para dar a Codex acceso a los datos y las instrucciones compartidas.
ChatGPT para escritorio
Usa la CLI de Unity Gateway (recomendada)
En macOS y Linux, instala ug y ejecuta este comando en un terminal interactivo:
ug configure --agents codex
Selecciona tu espacio de trabajo y inicia sesión. Si te lo piden, aprueba la actualización de configuración del sistema con la contraseña de tu dispositivo.
ug configura la conexión de Unity Gateway y la actualización del token OAuth.
Abre o reinicia la aplicación de escritorio y comienza una conversación del Codex. Usa el selector de modelos para cambiar de modelo. El ug codex comando abre el agente del terminal; abre la app de escritorio normalmente tras la configuración.
En Windows, utiliza la configuración manual del modelo que aparece a continuación. Aún puedes usar ug mcp add y ug skills add añadir herramientas y habilidades, y luego reiniciar la app.
Configurar los modelos manualmente
Estos ajustes se aplican tanto al agente de terminal como a la aplicación de escritorio. Cierra el Codex, luego abre o crea ~/.codex/config.toml. Para Windows, use %USERPROFILE%\.codex\config.toml.
Fusiona los siguientes ajustes en el archivo. Guarda model y model_provider en el nivel superior, antes de cualquier cabecera de tablas, y conserva configuraciones no relacionadas.
model = "<catalog>.<schema>.<model-name>"
model_provider = "databricks"
[model_providers.databricks]
name = "Databricks"
base_url = "https://<workspace-hostname>/ai-gateway/codex/v1"
wire_api = "responses"
requires_openai_auth = false
supports_websockets = false
http_headers = { Authorization = "Bearer <databricks-pat>" }
Sustituye el marcador de posición del modelo por su nombre completo del Catálogo de Unity, <workspace-hostname> por el nombre de host de tu espacio de trabajo y <databricks-pat> por tu token de acceso personal. Este ejemplo almacena el token localmente; mantén el archivo privado y usa tu propio token.
Ejecuta codex desde el directorio de tu proyecto o vuelve a abrir la app de escritorio. Si tu dispositivo tiene configuraciones gestionadas del proveedor, pide a tu administrador que las actualice; esas configuraciones tienen prioridad sobre esta configuración de usuario.
Consulta la referencia de configuración de OpenAI para detalles del campo.
Añadir herramientas MCP
Para usar system.ai.dbsql, system.ai.sandbox, o system.ai.web_search, un administrador de cuenta debe habilitar la beta Unity Gateway desde la página de vistas previas de la consola de cuentas. Consulte Administrar vistas previas de la cuenta.
- Abre los MCPs de Unity Gateway > en tu espacio de trabajo. Elige un MCP integrado o registra tu servidor MCP externo.
- Copia el nombre completo del MCP, como
system.ai.githubo<catalog>.<schema>.<service>. - Confirma que tienes acceso al MCP.
Utiliza la CLI de Unity Gateway
Instala ug, luego añade el MCP al Codex:
ug mcp add --agents codex --names <catalog>.<schema>.<service>
Sustituye el marcador por el nombre que copiaste. Por ejemplo, usa --names system.ai.github para GitHub. Para elegir servicios de forma interactiva, omite --names.
En la primera configuración, sigue las indicaciones para seleccionar tu espacio de trabajo, iniciar sesión y elegir un modelo.
ug configura tanto el acceso al modelo como al MCP y actualiza las credenciales. Para acceder a MCP con tu propia app OAuth, utiliza la configuración manual que aparece a continuación.
Reinicia Codex con ug codex, o vuelve a abrir la app de escritorio; luego, prueba una herramienta.
Configurar MCP manualmente
Utiliza una aplicación pública de Azure Databricks OAuth para iniciar sesión y actualizar las credenciales. Estos ajustes se aplican al agente de terminal y a la aplicación de escritorio.
Configurar una app OAuth
Cerrar Codex. En
~/.codex/config.toml, añade estos ajustes en el nivel superior, antes de cualquier cabecera de tabla. Proporcionan al callback local OAuth un puerto fijo:mcp_oauth_callback_port = 8080 mcp_oauth_callback_url = "http://127.0.0.1:8080/callback"Haz que un administrador de cuenta abra Configuración > Conexiones de aplicaciones > Añadir conexión en la consola de cuentas. Utilice un nombre como
codex-mcp, desactive Generar un secreto de cliente, establezca la URL de redirección enhttp://127.0.0.1:8080/callbacky seleccione el ámbitoai-gateway. Guarda y copia el ID del cliente. Consulta cómo crear una aplicación OAuth.Registrar el MCP en Codex, reemplazando los marcadores de posición:
codex mcp add databricks-tools \ --url "https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>" \ --oauth-client-id <client-id>Consulta la URL de callback impresa por Codex. Puede incluir un sufijo específico para cada servidor. Haz que el administrador añada esa URL exacta a las URLs de redirección de la app de OAuth antes de iniciar sesión. Repite esta comprobación al añadir otro servidor.
Inicia sesión y luego vuelve a abrir Codex:
codex mcp login databricks-tools --scopes ai-gateway,offline_access
Para la configuración de callback, consulta las instrucciones de autenticación MCP de OpenAI. Luego prueba una herramienta.
Utiliza un token de acceso personal para pruebas locales
Añade lo siguiente a ~/.codex/config.toml, reemplazando el nombre de host y el token:
[mcp_servers.dbsql]
url = "https://<workspace-hostname>/ai-gateway/mcp-services/system.ai.dbsql"
http_headers = { Authorization = "Bearer <databricks-pat>" }
Para otro MCP, usa un nombre único debajo mcp_servers y sustituye system.ai.dbsql por su nombre completo. Mantén el archivo privado, luego reinicia Codex y prueba una herramienta.
Prueba una herramienta MCP
- En Codex, introduce
/mcpy comprueba que el servidor está conectado. - Pide a Codex que liste las herramientas de ese servidor y luego solicita una operación de lectura. Para GitHub, pídele que encuentre un issue en un repositorio al que puedas acceder. Para un servidor personalizado, usa una herramienta y entradas que probaste durante el registro.
- Si una llamada de herramienta te pide iniciar sesión, abre el enlace de inicio de sesión que te devuelve el MCP, completa el consentimiento del proveedor y luego vuelve a intentar la llamada. Este inicio de sesión da al MCP acceso a tu cuenta externa.
- Comprueba que Codex realiza una llamada a la herramienta y devuelve su resultado. Una respuesta por texto por sí sola no verifica la conexión.
Para usar datos de Azure Databricks, conecta system.ai.genie_one_mcp para preguntas de negocio o system.ai.dbsql para SQL. Por ejemplo, pide al MCP SQL que ejecute SELECT 1 AS result.
Para permisos, políticas y uso, véase Administrar un MCP.
Adición de aptitudes
Utiliza la CLI de Unity Gateway
Ejecuta el selector interactivo:
ug skills add
O descarga una habilidad publicada específica:
ug skills add --names <catalog>.<schema>.<skill-name>
Reinicia Codex o la app de escritorio. Las habilidades descargadas están disponibles localmente en ~/.agents/skills/. Vuelve a descargar la descarga para obtener una versión actualizada.
Para exponer las habilidades de un esquema mediante MCP en su lugar, ejecuta:
ug skills add --location "<catalog>.<schema>" --via mcp
Conecta el registro de habilidades manualmente
Agregue lo siguiente a ~/.codex/config.toml:
[mcp_servers.databricks-skill-registry]
url = "https://<workspace-hostname>/ai-gateway/skills/"
http_headers = { Authorization = "Bearer <databricks-pat>" }
Cambia el nombre de host y el token. Mantén la barra diagonal final en la URL. Reinicia Codex y pídele que use una habilidad publicada, como Use <catalog>.<schema>.<skill-name> to review this query.
El registro carga las instrucciones de habilidades mediante MCP. Para instalar los archivos de habilidades que ya tienes, coloca la carpeta completa de habilidades, incluyendo SKILL.md y los archivos agrupados, en ~/.agents/skills/.
Las habilidades de Unity Gateway están en Beta. Consulta Habilidades de Gobierno para habilitación y permisos.
Troubleshooting
La app de escritorio sigue pidiendo inicio de sesión con OpenAI: En macOS o Linux, reejecuta
ug configure --agents codexde forma interactiva y completa la actualización de configuración del sistema. El perfil CLI por sí solo no configura la app de escritorio. Para la configuración manual, comprueba quemodel_providerestá en el nivel superior yrequires_openai_auth = falseen la tabla de proveedores. No añadas esa bandera a un proveedor que usa unaauthtabla para la actualización de tokens OAuth.Las solicitudes fallan con un error WebSocket: Establecido
supports_websockets = falseen la tabla activa de proveedores de Azure Databricks. Si tu administrador gestiona esa configuración, pídele que la actualice. Reinicia la app después.Falta un modelo: Comprueba los permisos de tu modelo. Configura
modelcon su nombre completo en Unity Catalog en la configuración activa y comienza una nueva conversación.Falla una conexión MCP o de skill: Comprueba la URL, los permisos y el error del conector. Para conexiones manuales, también comprueba la expiración del token. Para problemas
ugde configuración, ejecutaug doctor. Una habilidad descargada puede permanecer disponible incluso si falla la conexión al registro.El inicio de sesión en el espacio de trabajo funciona, pero una herramienta te pide iniciar sesión: Abre el enlace de inicio de sesión que devuelve el MCP, inicia sesión con el proveedor externo y luego vuelve a intentar la llamada. El espacio de trabajo y el inicio de sesión con el proveedor son pasos separados.
OAuth informa de que la URL de redirección no coincide o de que la conexión se agota: Compara la URL de redirección de la app OAuth con la URL exacta que informa Codex, incluyendo cualquier sufijo, y comprueba el acceso a la red. Los cambios en la app de OAuth pueden tardar hasta 30 minutos en hacer efecto.