Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.
Use una DGrid Model API Key para las solicitudes a los modelos. Una Management API Key es una credencial administrativa y no sirve para este tutorial. Compruebe que la clave tenga saldo disponible y acceso al modelo seleccionado.
Conecte Codex CLI o Codex en la aplicación de escritorio con DGrid mediante su clave API, la URL base de Responses y el ID completo del modelo.La descarga actual es la aplicación ChatGPT que incluye Codex. Algunas instalaciones conservan el nombre Codex. Obtenga la aplicación en la página oficial.Esta guía usa openai/gpt-6-sol. Las capturas y el procedimiento de escritorio corresponden a macOS; también se incluyen instrucciones de instalación y CLI para Windows.
Una cuenta de DGrid con saldo y acceso a un modelo compatible con la API Responses.
Una clave API de DGrid: inicie sesión y cree o copie una clave desde API Keys.
Para instalar con npm necesita Node.js y npm. El método de escritorio es independiente de la CLI.
No muestre la clave completa en capturas ni archivos compartidos. Conserve el ID completo, incluido el prefijo openai/.
Si Codex indica un error de metadatos o catálogo, solicite a DGrid los ajustes adecuados para su versión. Los alias personalizados pueden necesitar metadatos correspondientes. No suponga una URL de catálogo. Consulte la guía oficial de configuración de pasarelas.
La aplicación lee su configuración principal al iniciarse.
El perfil de CLI selecciona DGrid para las ejecuciones iniciadas con ese perfil. Editar el archivo principal cambia el proveedor predeterminado de los clientes que lo leen. Si depende de su entorno de escritorio actual, siga el procedimiento en otro equipo.Ambos métodos usan estos parámetros de conexión:
Si es necesario, instale la versión LTS actual desde la página de Node.js. Ejecute el instalador de macOS o Windows; los instaladores estándar incluyen npm.Abra Terminal en macOS o PowerShell en Windows y compruebe:
El comando PATH solo se aplica al terminal actual. Repítalo en nuevos terminales o añada el directorio a la configuración PATH del intérprete.Windows PowerShell:
npm install -g @openai/codexcodex --version
Si PowerShell bloquea npm.ps1, use npm.cmd en lugar de npm.Las capturas usan codex-cli 0.163.0. El formato de perfil separado se aplica a Codex 0.134.0 y posteriores; consulte los perfiles de configuración.
Si el perfil existe, modifique los ajustes correspondientes. Guarde como texto sin formato y use comillas rectas. env_key es el nombre de la variable: conserve DGRID_API_KEY.
Instalación de Codex CLI y creación de un perfil de DGrid separado en Terminal
Use el mismo terminal desde el que iniciará Codex.Terminal de macOS con Zsh:
export DGRID_API_KEYread -rs "DGRID_API_KEY?Paste your DGrid API key (hidden): "
Pegue la clave y pulse Intro. No se mostrará ningún carácter. Espere a que vuelva el indicador antes del siguiente comando.Windows PowerShell: ejecute la primera línea, introduzca la clave en el indicador oculto y ejecute las líneas restantes.
$dgridSecureKey = Read-Host "Paste your DGrid API key (hidden)" -AsSecureString$env:DGRID_API_KEY = [System.Net.NetworkCredential]::new("", $dgridSecureKey).PasswordRemove-Variable dgridSecureKey
La clave queda definida para esta sesión del terminal. Debe volver a introducirla en un terminal nuevo.
Si Codex pregunta si confía en la carpeta, confirme para la carpeta de demostración creada. Compruebe el modelo openai/gpt-6-sol. También puede revisar la sesión con /status.Envíe:
Reply with exactly: DGrid connection successful
La respuesta esperada es:
DGrid connection successful
Respuesta en Codex CLI con el modelo de DGrid seleccionado
El mensaje Running without the shared background server: --profile requires embedded mode. describe el modo de ejecución del perfil. Pulse F2 para verlo y Esc para cerrarlo; después continúe. Algunos teclados Mac usan Fn + F2.
macOS: abra el instalador descargado, arrastre la aplicación a Applications y ábrala.
Windows: ejecute el instalador descargado y siga las instrucciones.
Elija la aplicación actual que incluye Codex. El procedimiento siguiente usa macOS y la ruta /Applications/ChatGPT.app.Para usar las credenciales de DGrid, configure el proveedor y el entorno de inicio siguientes. El campo inicial OpenAI API key no define la URL base de DGrid.
En un archivo existente, modifique las claves de nivel superior y colóquelas antes del primer encabezado de tabla ([section]). Añada la tabla de DGrid al final o modifique la existente. Conserve los demás ajustes sin duplicar claves ni tablas. Use texto sin formato y comillas rectas.La aplicación lee este archivo principal. Un perfil de CLI por sí solo no selecciona DGrid en la aplicación. En Windows use %USERPROFILE%\.codex\config.toml. Consulte la guía oficial de configuración de pasarelas.
export DGRID_API_KEYread -rs "DGRID_API_KEY?Paste your DGrid API key (hidden): "
Pegue la clave y pulse Intro. Cuando vuelva el indicador, ejecute lo siguiente como un comando separado en el mismo terminal:
open -a "/Applications/ChatGPT.app" --env "DGRID_API_KEY=$DGRID_API_KEY"
Si la aplicación se llama Codex.app, use su ruta real.Si Terminal indica que la aplicación ya está en ejecución y no puede definir las variables, ciérrela con Command + Q y repita el comando de inicio.La clave se transmite al proceso iniciado. Para abrirlo desde otro terminal, repita la entrada oculta y el comando de inicio. Abrir desde el Dock no transmite una variable definida solo en este terminal.
Haga clic en Choose project y seleccione dgrid-codex-demo en su carpeta de usuario.
Introduzca el prompt siguiente.
Haga clic en la flecha de envío.
Reply with exactly: DGrid connection successful
Proyecto seleccionado y prompt de conexión listo para enviar en Codex
La respuesta esperada es:
DGrid connection successful
Respuesta del modelo en la aplicación Codex
Algunas versiones muestran una etiqueta como Custom Medium. Compruebe el ID completo en la configuración y el registro correspondiente de DGrid para confirmar el modelo y la ruta.
Compruebe la instalación. En macOS, ejecute export PATH="$HOME/.local/bin:$PATH" en el terminal actual.
Falta la clave API
Defina la clave en el terminal que inicia el cliente. env_key nombra una variable, pero no define su valor.
La aplicación ya está en ejecución y no se pueden definir las variables
Cierre por completo con Command + Q y repita el comando de inicio.
Falla el inicio de sesión o la solicitud al abrir desde el Dock
Cierre la aplicación, introduzca la clave en Terminal e inicie con --env.
Error de autenticación o de acceso al modelo
Compruebe la clave de DGrid, el saldo, la compatibilidad con Responses y el ID completo del modelo.
Se ignora la configuración del proveedor
Use los archivos de usuario indicados. El archivo .codex/config.toml del proyecto no permite seleccionar un proveedor personalizado.
Volver al proveedor de escritorio anterior
Restaure el modelo, el proveedor y la autenticación anteriores; después cierre por completo y vuelva a abrir la aplicación.
La referencia de configuración de Codex describe los ajustes de proveedores. Esta guía cubre la conexión y la recepción de una respuesta. Las herramientas, la búsqueda web y las tareas largas dependen del modelo y de la pasarela.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"DGrid AI Docs","description":"Documentation for DGrid AI: The Decentralized Smart Network of AI","colors":{"primary":"#65A30D","light":"#A3E635","dark":"#4D7C0F"},"logo":{"light":"https://mintcdn.com/dgridai/eFrQx07adP_MQw0i/logo/dgrid-horizontal-black.png?fit=max\u0026auto=format\u0026n=eFrQx07adP_MQw0i\u0026q=85\u0026s=aa7da302786ec058e3c91526a127736d","dark":"https://mintcdn.com/dgridai/eFrQx07adP_MQw0i/logo/dgrid-horizontal-white.png?fit=max\u0026auto=format\u0026n=eFrQx07adP_MQw0i\u0026q=85\u0026s=62aa06e50e86ab2394beada6a4814623"},"favicon":"https://mintcdn.com/dgridai/eFrQx07adP_MQw0i/favicon.png?fit=max\u0026auto=format\u0026n=eFrQx07adP_MQw0i\u0026q=85\u0026s=75fcb6ffc8e30d1e2be00c994cc0372e","api":{"openapi":"api-reference/openapi.json","playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript","go","java"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"Blog"},{"href":"https://telegram.me/dgrid_ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dgrid.ai/overview"}},"footer":{"socials":{"x":"https://x.com/dgrid_ai","telegram":"https://telegram.me/dgrid_ai","github":"https://github.com/dgridai"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"zh-Hant","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"部落格"},{"href":"https://telegram.me/dgrid_ai","label":"支援"}],"primary":{"type":"button","label":"儀表板","href":"https://dgrid.ai/overview"}},"href":"zh-Hant"},{"language":"ko","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"블로그"},{"href":"https://telegram.me/dgrid_ai","label":"지원"}],"primary":{"type":"button","label":"대시보드","href":"https://dgrid.ai/overview"}},"href":"ko"},{"language":"fr","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"Blog"},{"href":"https://telegram.me/dgrid_ai","label":"Assistance"}],"primary":{"type":"button","label":"Tableau de bord","href":"https://dgrid.ai/overview"}},"href":"fr"},{"language":"es","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"Blog"},{"href":"https://telegram.me/dgrid_ai","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://dgrid.ai/overview"}},"href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dgridai","hasAudioNarration":false,"actualSubdomain":"dgridai","customDomains":["docs.dgrid.ai"],"gitSource":{"type":"github","owner":"ethanclarkeio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"146373a5-1310-4927-bf4d-bc5f1b23b737","liveDeploymentHistoryId":"6adb04f0a28cf93daee93294","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb04f0a28cf93daee93294"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adb04f0a28cf93daee93294","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"en","tag":"Documentation","count":36},{"language":"es","tag":"Documentación","count":36},{"language":"fr","tag":"Documentation","count":36},{"language":"ko","tag":"문서","count":36},{"language":"zh-Hant","tag":"文件","count":36},{"language":"en","tag":"API Reference","count":28},{"language":"es","tag":"Referencia de la API","count":28},{"language":"fr","tag":"Référence API","count":28},{"language":"ko","tag":"API 참조","count":28},{"language":"zh-Hant","tag":"API 參考","count":28},{"language":"en","tag":"MODEL API","count":22},{"language":"es","tag":"API DE MODELOS","count":22},{"language":"fr","tag":"API DE MODÈLES","count":22},{"language":"ko","tag":"모델 API","count":22},{"language":"zh-Hant","tag":"模型 API","count":22},{"language":"en","tag":"AI GATEWAY","count":13},{"language":"es","tag":"PUERTA DE ENLACE IA","count":13},{"language":"fr","tag":"PASSERELLE IA","count":13},{"language":"ko","tag":"AI 게이트웨이","count":13},{"language":"zh-Hant","tag":"AI 閘道","count":13},{"language":"en","tag":"Integration Tutorials","count":7},{"language":"es","tag":"Tutoriales de integración","count":7},{"language":"fr","tag":"Tutoriels d'intégration","count":7},{"language":"ko","tag":"통합 가이드","count":7},{"language":"zh-Hant","tag":"整合教學","count":7},{"language":"en","tag":"Images","count":6},{"language":"en","tag":"GENESIS PREMIUM","count":6},{"language":"es","tag":"Imágenes","count":6},{"language":"es","tag":"GENESIS PREMIUM","count":6},{"language":"fr","tag":"Images","count":6},{"language":"fr","tag":"GENESIS PREMIUM","count":6},{"language":"ko","tag":"이미지","count":6},{"language":"ko","tag":"GENESIS PREMIUM","count":6},{"language":"zh-Hant","tag":"圖像","count":6},{"language":"zh-Hant","tag":"GENESIS PREMIUM","count":6},{"language":"en","tag":"Chat","count":5},{"language":"es","tag":"Chat","count":5},{"language":"fr","tag":"Chat","count":5},{"language":"ko","tag":"채팅","count":5},{"language":"zh-Hant","tag":"對話","count":5},{"language":"en","tag":"Audio","count":4},{"language":"en","tag":"CORE CONCEPTS","count":4},{"language":"es","tag":"Audio","count":4},{"language":"es","tag":"CONCEPTOS CLAVE","count":4},{"language":"fr","tag":"Audio","count":4},{"language":"fr","tag":"CONCEPTS CLÉS","count":4},{"language":"ko","tag":"오디오","count":4},{"language":"ko","tag":"핵심 개념","count":4},{"language":"zh-Hant","tag":"音訊","count":4},{"language":"zh-Hant","tag":"核心概念","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"es/ai-gateway/integrations/codex","slug":"/es/ai-gateway/integrations/codex","pageMetadata":{"title":"Usar Codex con DGrid","sidebarTitle":"Codex","description":"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.","href":"/es/ai-gateway/integrations/codex"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Tab,Table,Tabs}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsx(_components.p,{children:`Use una DGrid Model API Key para las solicitudes a los modelos. Una Management API Key es una credencial administrativa y no sirve para este tutorial. Compruebe que la clave tenga saldo disponible y acceso al modelo seleccionado.`})}),`\n`,_jsxs(_components.p,{children:[`Conecte `,_jsx(_components.strong,{children:`Codex CLI`}),` o `,_jsx(_components.strong,{children:`Codex en la aplicación de escritorio`}),` con DGrid mediante su clave API, la URL base de Responses y el ID completo del modelo.`]}),`\n`,_jsxs(_components.p,{children:[`La descarga actual es la `,_jsx(_components.strong,{children:`aplicación ChatGPT que incluye Codex`}),`. Algunas instalaciones conservan el nombre Codex. Obtenga la aplicación en la `,_jsx(_components.a,{href:`https://chatgpt.com/download/`,children:`página oficial`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Esta guía usa `,_jsx(_components.code,{children:`openai/gpt-6-sol`}),`. Las capturas y el procedimiento de escritorio corresponden a macOS; también se incluyen instrucciones de instalación y CLI para Windows.`]}),`\n`,_jsx(Heading,{level:`2`,id:`antes-de-empezar`,children:`Antes de empezar`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Una `,_jsx(_components.a,{href:`https://dgrid.ai/`,children:`cuenta de DGrid`}),` con saldo y acceso a un modelo compatible con la API Responses.`]}),`\n`,_jsxs(_components.li,{children:[`Una clave API de DGrid: inicie sesión y cree o copie una clave desde `,_jsx(_components.a,{href:`https://dgrid.ai/api-keys`,children:`API Keys`}),`.`]}),`\n`,_jsx(_components.li,{children:`Para instalar con npm necesita Node.js y npm. El método de escritorio es independiente de la CLI.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`No muestre la clave completa en capturas ni archivos compartidos. Conserve el ID completo, incluido el prefijo `,_jsx(_components.code,{children:`openai/`}),`.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Si Codex indica un error de metadatos o catálogo, solicite a DGrid los ajustes adecuados para su versión. Los alias personalizados pueden necesitar metadatos correspondientes. No suponga una URL de catálogo. Consulte la `,_jsx(_components.a,{href:`https://learn.chatgpt.com/docs/enterprise/connect-to-a-gateway`,children:`guía oficial de configuración de pasarelas`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`elegir-el-método-de-configuración`,children:`Elegir el método de configuración`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Método`}),_jsx(_components.th,{children:`Configuración`}),_jsx(_components.th,{children:`Activación`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CLI`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`~/.codex/dgrid.config.toml`})}),_jsxs(_components.td,{children:[`Ejecute `,_jsx(_components.code,{children:`codex --profile dgrid`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Aplicación de escritorio en macOS`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`~/.codex/config.toml`})}),_jsx(_components.td,{children:`La aplicación lee su configuración principal al iniciarse.`})]})]})]}),`\n`,_jsx(_components.p,{children:`El perfil de CLI selecciona DGrid para las ejecuciones iniciadas con ese perfil. Editar el archivo principal cambia el proveedor predeterminado de los clientes que lo leen. Si depende de su entorno de escritorio actual, siga el procedimiento en otro equipo.`}),`\n`,_jsx(_components.p,{children:`Ambos métodos usan estos parámetros de conexión:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parámetro`}),_jsx(_components.th,{children:`Valor`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Model`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`openai/gpt-6-sol`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Base URL`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.dgrid.ai/v1`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Formato de la API`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`responses`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Variable de entorno de la credencial`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`DGRID_API_KEY`})})]})]})]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`CLI`,id:`cli`,\"data-child-heading-ids\":`[\"1-instalar-node-js-y-codex-cli\",\"2-crear-un-perfil-de-dgrid\",\"3-introducir-la-clave-api\",\"4-iniciar-codex-y-enviar-un-mensaje\"]`,children:[_jsx(Heading,{level:`3`,id:`1-instalar-node-js-y-codex-cli`,children:`1. Instalar Node.js y Codex CLI`}),_jsxs(_components.p,{children:[`Si es necesario, instale la versión LTS actual desde la `,_jsx(_components.a,{href:`https://nodejs.org/en/download`,children:`página de Node.js`}),`. Ejecute el instalador de macOS o Windows; los instaladores estándar incluyen npm.`]}),_jsx(_components.p,{children:`Abra Terminal en macOS o PowerShell en Windows y compruebe:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`node`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -v`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -v`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Siga el `,_jsx(_components.a,{href:`https://learn.chatgpt.com/docs/codex/cli`,children:`método oficial de instalación de Codex con npm`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`macOS:`}),` instale en su directorio de usuario.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -g`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @openai/codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --prefix`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.local\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` PATH`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.local/bin:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$PATH`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`]})})}),_jsx(_components.p,{children:`El comando PATH solo se aplica al terminal actual. Repítalo en nuevos terminales o añada el directorio a la configuración PATH del intérprete.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Windows PowerShell:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`npm install `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`g `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`@openai`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`codex`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`codex `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`--`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`version`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Si PowerShell bloquea `,_jsx(_components.code,{children:`npm.ps1`}),`, use `,_jsx(_components.code,{children:`npm.cmd`}),` en lugar de `,_jsx(_components.code,{children:`npm`}),`.`]}),_jsxs(_components.p,{children:[`Las capturas usan `,_jsx(_components.code,{children:`codex-cli 0.163.0`}),`. El formato de perfil separado se aplica a Codex `,_jsx(_components.code,{children:`0.134.0`}),` y posteriores; consulte los `,_jsx(_components.a,{href:`https://learn.chatgpt.com/docs/config-file/config-advanced#profiles`,children:`perfiles de configuración`}),`.`]}),_jsx(Heading,{level:`3`,id:`2-crear-un-perfil-de-dgrid`,children:`2. Crear un perfil de DGrid`}),_jsxs(_components.p,{children:[`Cree `,_jsx(_components.code,{children:`~/.codex/dgrid.config.toml`}),` en macOS o `,_jsx(_components.code,{children:`%USERPROFILE%\\\\.codex\\\\dgrid.config.toml`}),` en Windows. Pegue este contenido:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"openai/gpt-6-sol\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model_provider`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dgrid\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model_reasoning_effort`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"medium\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`web_search`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"disabled\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`model_providers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`dgrid`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DGrid\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`base_url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.dgrid.ai/v1\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`wire_api`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"responses\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env_key`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DGRID_API_KEY\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`En macOS puede crear y abrir el archivo así:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`mkdir`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`touch`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex/dgrid.config.toml\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`open`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -t`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex/dgrid.config.toml\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Si el perfil existe, modifique los ajustes correspondientes. Guarde como texto sin formato y use comillas rectas. `,_jsx(_components.code,{children:`env_key`}),` es el nombre de la variable: conserve `,_jsx(_components.code,{children:`DGRID_API_KEY`}),`.`]}),_jsx(Frame,{caption:`Instalación de Codex CLI y creación de un perfil de DGrid separado en Terminal`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=9ffe2a1a6ab6330e03095b19ebc221a4`,alt:`Instalación de Codex CLI y creación de un perfil de DGrid separado en Terminal`,\"data-og-width\":`1756`,width:`1756`,\"data-og-height\":`1106`,height:`1106`,\"data-path\":`images/integrations/codex/cli-config.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=280\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=dc35a27ee677c5ac026e737cfd54ef10 280w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=560\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=40f83bb18b4657ffad1b9793440864c9 560w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=840\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=7113aec029f4f1a7b839486319de8761 840w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=1100\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=314da3f41cbc5ae0e45309dfc80aed73 1100w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=1650\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=ad69c1e57ff43b6139348a26e82f1042 1650w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-config.png?w=2500\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=3bec4157fb4fa7878f323c8485b0d17e 2500w`})}),_jsx(Heading,{level:`3`,id:`3-introducir-la-clave-api`,children:`3. Introducir la clave API`}),_jsx(_components.p,{children:`Use el mismo terminal desde el que iniciará Codex.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Terminal de macOS con Zsh:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` DGRID_API_KEY`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`read`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -rs`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DGRID_API_KEY?Paste your DGrid API key (hidden): \"`})]}),`\n`]})})}),_jsx(_components.p,{children:`Pegue la clave y pulse Intro. No se mostrará ningún carácter. Espere a que vuelva el indicador antes del siguiente comando.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Windows PowerShell:`}),` ejecute la primera línea, introduzca la clave en el indicador oculto y ejecute las líneas restantes.`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$dgridSecureKey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` Read-Host`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Paste your DGrid API key (hidden)\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`AsSecureString`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`env:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`DGRID_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`System.Net.NetworkCredential`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]::new(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`,`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` $dgridSecureKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`).Password`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Remove-Variable`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` dgridSecureKey`})]}),`\n`]})})}),_jsx(_components.p,{children:`La clave queda definida para esta sesión del terminal. Debe volver a introducirla en un terminal nuevo.`}),_jsx(Heading,{level:`3`,id:`4-iniciar-codex-y-enviar-un-mensaje`,children:`4. Iniciar Codex y enviar un mensaje`}),_jsx(_components.p,{children:`En macOS:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`mkdir`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/dgrid-codex-demo\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`cd`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/dgrid-codex-demo\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --profile`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` dgrid`})]}),`\n`]})})}),_jsx(_components.p,{children:`En Windows PowerShell:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`New-Item`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` -`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ItemType Directory `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Force `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/dgrid-codex-demo\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` Out-Null`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Set-Location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#CE9178`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/dgrid-codex-demo\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`codex `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`--`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`profile dgrid`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Si Codex pregunta si confía en la carpeta, confirme para la carpeta de demostración creada. Compruebe el modelo `,_jsx(_components.code,{children:`openai/gpt-6-sol`}),`. También puede revisar la sesión con `,_jsx(_components.code,{children:`/status`}),`.`]}),_jsx(_components.p,{children:`Envíe:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Reply with exactly: DGrid connection successful`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:`La respuesta esperada es:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`DGrid connection successful`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(Frame,{caption:`Respuesta en Codex CLI con el modelo de DGrid seleccionado`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=cf39b9052373d3d4a67a6b789ad33e6b`,alt:`Respuesta en Codex CLI con el modelo de DGrid seleccionado`,\"data-og-width\":`1756`,width:`1756`,\"data-og-height\":`1106`,height:`1106`,\"data-path\":`images/integrations/codex/cli-success.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=280\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=6b9207d025c93ba82c579329028be0be 280w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=560\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=c89eeb2f4c4a05a00b1ee3a4243d0e53 560w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=840\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=337604b2a672411ed1ea8d983ce74444 840w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=1100\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=dd5aab44f3b3107535a39611934d5adb 1100w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=1650\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=fbd881e60f3545b0cebe632209ad3cbd 1650w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/cli-success.png?w=2500\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=2229164fb4687168736857f74b7de2cc 2500w`})}),_jsxs(_components.p,{children:[`El mensaje `,_jsx(_components.code,{children:`Running without the shared background server: --profile requires embedded mode.`}),` describe el modo de ejecución del perfil. Pulse F2 para verlo y Esc para cerrarlo; después continúe. Algunos teclados Mac usan Fn + F2.`]})]}),_jsxs(Tab,{title:`Aplicación de escritorio (macOS)`,id:`aplicaci%C3%B3n-de-escritorio-macos`,\"data-child-heading-ids\":`[\"1-instalar-la-aplicaci%C3%B3n-de-escritorio\",\"2-configurar-dgrid-en-el-archivo-principal\",\"3-introducir-la-clave-e-iniciar-la-aplicaci%C3%B3n\",\"4-elegir-un-proyecto-y-enviar-un-mensaje\"]`,children:[_jsx(Heading,{level:`3`,id:`1-instalar-la-aplicación-de-escritorio`,children:`1. Instalar la aplicación de escritorio`}),_jsxs(_components.p,{children:[`Abra la `,_jsx(_components.a,{href:`https://chatgpt.com/download/`,children:`página oficial de descarga`}),` y elija su sistema operativo.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`macOS:`}),` abra el instalador descargado, arrastre la aplicación a Applications y ábrala.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Windows:`}),` ejecute el instalador descargado y siga las instrucciones.`]}),`\n`]}),_jsxs(_components.p,{children:[`Elija la aplicación actual que incluye Codex. El procedimiento siguiente usa macOS y la ruta `,_jsx(_components.code,{children:`/Applications/ChatGPT.app`}),`.`]}),_jsxs(_components.p,{children:[`Para usar las credenciales de DGrid, configure el proveedor y el entorno de inicio siguientes. El campo inicial `,_jsx(_components.code,{children:`OpenAI API key`}),` no define la URL base de DGrid.`]}),_jsx(Heading,{level:`3`,id:`2-configurar-dgrid-en-el-archivo-principal`,children:`2. Configurar DGrid en el archivo principal`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cierre por completo la aplicación con Command + Q.`}),` Cerrar solo la ventana puede dejarla en ejecución.`]}),_jsx(_components.p,{children:`En Terminal de macOS, ejecute:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`mkdir`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`touch`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex/config.toml\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`open`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -t`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.codex/config.toml\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Use estos ajustes en `,_jsx(_components.code,{children:`config.toml`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"openai/gpt-6-sol\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model_provider`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dgrid\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`model_reasoning_effort`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"medium\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`web_search`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"disabled\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`model_providers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`dgrid`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DGrid\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`base_url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://api.dgrid.ai/v1\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`wire_api`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"responses\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env_key`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DGRID_API_KEY\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`En un archivo existente, modifique las claves de nivel superior y colóquelas `,_jsx(_components.strong,{children:`antes del primer encabezado de tabla`}),` (`,_jsx(_components.code,{children:`[section]`}),`). Añada la tabla de DGrid al final o modifique la existente. Conserve los demás ajustes sin duplicar claves ni tablas. Use texto sin formato y comillas rectas.`]}),_jsxs(_components.p,{children:[`La aplicación lee este archivo principal. Un perfil de CLI por sí solo no selecciona DGrid en la aplicación. En Windows use `,_jsx(_components.code,{children:`%USERPROFILE%\\\\.codex\\\\config.toml`}),`. Consulte la `,_jsx(_components.a,{href:`https://learn.chatgpt.com/docs/enterprise/connect-to-a-gateway`,children:`guía oficial de configuración de pasarelas`}),`.`]}),_jsx(Heading,{level:`3`,id:`3-introducir-la-clave-e-iniciar-la-aplicación`,children:`3. Introducir la clave e iniciar la aplicación`}),_jsx(_components.p,{children:`En Terminal de macOS con Zsh:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` DGRID_API_KEY`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`read`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -rs`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DGRID_API_KEY?Paste your DGrid API key (hidden): \"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Pegue la clave y pulse Intro. Cuando vuelva el indicador, ejecute lo siguiente `,_jsx(_components.strong,{children:`como un comando separado en el mismo terminal`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`open`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -a`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"/Applications/ChatGPT.app\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --env`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"DGRID_API_KEY=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$DGRID_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Si la aplicación se llama `,_jsx(_components.code,{children:`Codex.app`}),`, use su ruta real.`]}),_jsx(_components.p,{children:`Si Terminal indica que la aplicación ya está en ejecución y no puede definir las variables, ciérrela con Command + Q y repita el comando de inicio.`}),_jsx(_components.p,{children:`La clave se transmite al proceso iniciado. Para abrirlo desde otro terminal, repita la entrada oculta y el comando de inicio. Abrir desde el Dock no transmite una variable definida solo en este terminal.`}),_jsx(Heading,{level:`3`,id:`4-elegir-un-proyecto-y-enviar-un-mensaje`,children:`4. Elegir un proyecto y enviar un mensaje`}),_jsx(_components.p,{children:`Cree una carpeta de demostración:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`mkdir`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -p`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/dgrid-codex-demo\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`En la aplicación de escritorio:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Haga clic en `,_jsx(_components.strong,{children:`Choose project`}),` y seleccione `,_jsx(_components.code,{children:`dgrid-codex-demo`}),` en su carpeta de usuario.`]}),`\n`,_jsx(_components.li,{children:`Introduzca el prompt siguiente.`}),`\n`,_jsx(_components.li,{children:`Haga clic en la flecha de envío.`}),`\n`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Reply with exactly: DGrid connection successful`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(Frame,{caption:`Proyecto seleccionado y prompt de conexión listo para enviar en Codex`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=7d33a94934394af2f6bc5d8261376af6`,alt:`Proyecto seleccionado y prompt de conexión listo para enviar en Codex`,\"data-og-width\":`2180`,width:`2180`,\"data-og-height\":`1520`,height:`1520`,\"data-path\":`images/integrations/codex/desktop-project.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=6f58624899ad937f6aac08ae6a35d540 280w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=25f8f8a0502eafdfef6ff6f383fb8958 560w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=1b7ba96fb89fc40afd5b9223b1a00da2 840w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=fc85307d8de0f695161ff9277792a096 1100w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=369c1d0f6305263348990f06e85578df 1650w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-project.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=8c3bd94068dd622f9856eb6510afd268 2500w`})}),_jsx(_components.p,{children:`La respuesta esperada es:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`DGrid connection successful`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(Frame,{caption:`Respuesta del modelo en la aplicación Codex`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=45a924ee655be767e92e4d697f414a74`,alt:`Respuesta del modelo en la aplicación Codex`,\"data-og-width\":`2180`,width:`2180`,\"data-og-height\":`1520`,height:`1520`,\"data-path\":`images/integrations/codex/desktop-success.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=9312ce9b0bdb3b5de542a4b92c1e14e2 280w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=2124dc9be0e0459f173df635e98a6465 560w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=7e0370be5438f6f1961a5593f90b5472 840w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=aee86d96f03ebc74bfc17df726e60588 1100w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=c051972da7548843eaa8f0d3000c0be7 1650w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/desktop-success.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=9bc6c2ff8097c9709a3629ccb1714213 2500w`})}),_jsxs(_components.p,{children:[`Algunas versiones muestran una etiqueta como `,_jsx(_components.strong,{children:`Custom Medium`}),`. Compruebe el ID completo en la configuración y el registro correspondiente de DGrid para confirmar el modelo y la ruta.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`verificar-la-solicitud-en-dgrid`,children:`Verificar la solicitud en DGrid`}),`\n`,_jsxs(_components.p,{children:[`Busque la hora y el ID completo del modelo en el historial de DGrid. Una solicitud completada muestra `,_jsx(_components.strong,{children:`Success`}),`.`]}),`\n`,_jsx(Frame,{caption:`Historial de DGrid con openai/gpt-6-sol y Success; Key Name está difuminado`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=d6561588795a3cb621f9c96eb8bf9bd1`,alt:`Historial de DGrid con openai/gpt-6-sol y Success; Key Name está difuminado`,\"data-og-width\":`2170`,width:`2170`,\"data-og-height\":`725`,height:`725`,\"data-path\":`images/integrations/codex/dgrid-request-success-redacted.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=280\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=fece08bf19d314898524a2a706ae5241 280w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=560\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=55a2fa31422f381342c5fdfe75c6d331 560w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=840\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=542e5e1f79e8bb5a5ae63c6b16927b05 840w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=1100\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=b3418764832ec366aaa81c4e59dec10e 1100w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=1650\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=598c5d4edc1f4b518b7491d74a704d74 1650w, https://mintcdn.com/dgridai/QQLVyRrVjCz0-l8E/images/integrations/codex/dgrid-request-success-redacted.png?w=2500\u0026fit=max\u0026auto=format\u0026n=QQLVyRrVjCz0-l8E\u0026q=85\u0026s=819d7c6a6b6dff6d4fb2eb9d3aacbea4 2500w`})}),`\n`,_jsx(_components.p,{children:`Key Name está difuminado por privacidad. Los tokens y los costes varían según el modelo y el contexto enviado por Codex.`}),`\n`,_jsx(Heading,{level:`2`,id:`solución-de-problemas`,children:`Solución de problemas`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Síntoma`}),_jsx(_components.th,{children:`Qué comprobar`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`codex: command not found`})}),_jsxs(_components.td,{children:[`Compruebe la instalación. En macOS, ejecute `,_jsx(_components.code,{children:`export PATH=\"$HOME/.local/bin:$PATH\"`}),` en el terminal actual.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Falta la clave API`}),_jsxs(_components.td,{children:[`Defina la clave en el terminal que inicia el cliente. `,_jsx(_components.code,{children:`env_key`}),` nombra una variable, pero no define su valor.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`La aplicación ya está en ejecución y no se pueden definir las variables`}),_jsx(_components.td,{children:`Cierre por completo con Command + Q y repita el comando de inicio.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Falla el inicio de sesión o la solicitud al abrir desde el Dock`}),_jsxs(_components.td,{children:[`Cierre la aplicación, introduzca la clave en Terminal e inicie con `,_jsx(_components.code,{children:`--env`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Error de autenticación o de acceso al modelo`}),_jsx(_components.td,{children:`Compruebe la clave de DGrid, el saldo, la compatibilidad con Responses y el ID completo del modelo.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Se ignora la configuración del proveedor`}),_jsxs(_components.td,{children:[`Use los archivos de usuario indicados. El archivo `,_jsx(_components.code,{children:`.codex/config.toml`}),` del proyecto no permite seleccionar un proveedor personalizado.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Volver al proveedor de escritorio anterior`}),_jsx(_components.td,{children:`Restaure el modelo, el proveedor y la autenticación anteriores; después cierre por completo y vuelva a abrir la aplicación.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`La `,_jsx(_components.a,{href:`https://learn.chatgpt.com/docs/config-file/config-reference`,children:`referencia de configuración de Codex`}),` describe los ajustes de proveedores. Esta guía cubre la conexión y la recepción de una respuesta. Las herramientas, la búsqueda web y las tareas largas dependen del modelo y de la pasarela.`]}),`\n`,_jsx(Heading,{level:`2`,id:`recursos-relacionados`,children:`Recursos relacionados`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/es/ai-gateway/integrations`,children:`Descripción general de los tutoriales de integración`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/es/ai-gateway/overview#inicio-r%C3%A1pido`,children:`Inicio rápido de AI Gateway`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://blog.dgrid.ai/posts/2026-03-23/`,children:`Usar Codex CLI con DGrid`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Usar Codex con DGrid","sidebarTitle":"Codex","description":"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.","href":"/es/ai-gateway/integrations/codex"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Antes de empezar","slug":"antes-de-empezar","depth":2,"children":[]},{"title":"Elegir el método de configuración","slug":"elegir-el-método-de-configuración","depth":2,"children":[{"title":"1. Instalar Node.js y Codex CLI","slug":"1-instalar-node-js-y-codex-cli","depth":3,"children":[],"tabId":"cli"},{"title":"2. Crear un perfil de DGrid","slug":"2-crear-un-perfil-de-dgrid","depth":3,"children":[],"tabId":"cli"},{"title":"3. Introducir la clave API","slug":"3-introducir-la-clave-api","depth":3,"children":[],"tabId":"cli"},{"title":"4. Iniciar Codex y enviar un mensaje","slug":"4-iniciar-codex-y-enviar-un-mensaje","depth":3,"children":[],"tabId":"cli"},{"title":"1. Instalar la aplicación de escritorio","slug":"1-instalar-la-aplicación-de-escritorio","depth":3,"children":[],"tabId":"aplicaci%C3%B3n-de-escritorio-macos"},{"title":"2. Configurar DGrid en el archivo principal","slug":"2-configurar-dgrid-en-el-archivo-principal","depth":3,"children":[],"tabId":"aplicaci%C3%B3n-de-escritorio-macos"},{"title":"3. Introducir la clave e iniciar la aplicación","slug":"3-introducir-la-clave-e-iniciar-la-aplicación","depth":3,"children":[],"tabId":"aplicaci%C3%B3n-de-escritorio-macos"},{"title":"4. Elegir un proyecto y enviar un mensaje","slug":"4-elegir-un-proyecto-y-enviar-un-mensaje","depth":3,"children":[],"tabId":"aplicaci%C3%B3n-de-escritorio-macos"}]},{"title":"Verificar la solicitud en DGrid","slug":"verificar-la-solicitud-en-dgrid","depth":2,"children":[]},{"title":"Solución de problemas","slug":"solución-de-problemas","depth":2,"children":[]},{"title":"Recursos relacionados","slug":"recursos-relacionados","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"dgridai","siteName":"DGrid AI Docs","title":"Usar Codex con DGrid - DGrid AI Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/ai-gateway/integrations/codex","matchLevel":1},"zh-Hant":{"href":"/zh-Hant/ai-gateway/integrations/codex","matchLevel":1},"ko":{"href":"/ko/ai-gateway/integrations/codex","matchLevel":1},"fr":{"href":"/fr/ai-gateway/integrations/codex","matchLevel":1},"es":{"href":"/es/ai-gateway/integrations/codex","matchLevel":0}}},"lastModified":"2026-10-23T06:55:57.946Z","originalFileLocation":"es/ai-gateway/integrations/codex.mdx","locale":"es"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\">\u003cmeta data-mint-head name=\"application-name\" content=\"DGrid AI Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Usar Codex con DGrid - DGrid AI Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DGrid AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dgridai.mintlify.app/_mintlify/api/og/v2?division=Tutoriales+de+integraci%C3%B3n\u0026amp;title=Usar+Codex+con+DGrid\u0026amp;description=Configure+Codex+CLI+o+la+aplicaci%C3%B3n+de+escritorio+para+usar+DGrid+AI+Gateway+mediante+la+API+Responses.\u0026amp;theme=a529b9f9a5638a188e68c5e8\u0026amp;signature=817f69fa2e16e9f366a7fbc2104ae862b17f42ddf94032af504700050df5e975\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Usar Codex con DGrid - DGrid AI Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dgridai.mintlify.app/_mintlify/api/og/v2?division=Tutoriales+de+integraci%C3%B3n\u0026amp;title=Usar+Codex+con+DGrid\u0026amp;description=Configure+Codex+CLI+o+la+aplicaci%C3%B3n+de+escritorio+para+usar+DGrid+AI+Gateway+mediante+la+API+Responses.\u0026amp;theme=a529b9f9a5638a188e68c5e8\u0026amp;signature=817f69fa2e16e9f366a7fbc2104ae862b17f42ddf94032af504700050df5e975\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dgridai/TU6mO6G1dAMh6LGG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DGrid AI Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#65A30D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/ai-gateway/integrations/codex.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.dgrid.ai/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://docs.dgrid.ai/zh-Hant/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.dgrid.ai/ko/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.dgrid.ai/fr/ai-gateway/integrations/codex\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.dgrid.ai/ai-gateway/integrations/codex\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dgrid.ai/#organization\",\"name\":\"DGrid AI Docs\",\"url\":\"https://docs.dgrid.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dgridai/eFrQx07adP_MQw0i/logo/dgrid-horizontal-black.png?fit=max\u0026auto=format\u0026n=eFrQx07adP_MQw0i\u0026q=85\u0026s=aa7da302786ec058e3c91526a127736d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dgrid.ai#website\",\"name\":\"DGrid AI Docs\",\"url\":\"https://docs.dgrid.ai\",\"publisher\":{\"@id\":\"https://docs.dgrid.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex#webpage\",\"url\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\",\"name\":\"Usar Codex con DGrid\",\"description\":\"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\",\"dateModified\":\"2026-10-23T06:55:57.946Z\",\"isPartOf\":{\"@id\":\"https://docs.dgrid.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PUERTA DE ENLACE IA\",\"item\":\"https://docs.dgrid.ai/es/ai-gateway/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutoriales de integración\",\"item\":\"https://docs.dgrid.ai/es/ai-gateway/integrations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Usar Codex con DGrid\",\"item\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex#article\",\"headline\":\"Usar Codex con DGrid\",\"name\":\"Usar Codex con DGrid\",\"description\":\"Configure Codex CLI o la aplicación de escritorio para usar DGrid AI Gateway mediante la API Responses.\",\"url\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dgrid.ai/es/ai-gateway/integrations/codex#webpage\"},\"dateModified\":\"2026-10-23T06:55:57.946Z\",\"publisher\":{\"@id\":\"https://docs.dgrid.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dgrid.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DGrid AI Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DGrid AI Docs","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/ai-gateway/integrations/codex"}]},{"language":"zh-Hant","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"部落格"},{"href":"https://telegram.me/dgrid_ai","label":"支援"}],"primary":{"type":"button","label":"儀表板","href":"https://dgrid.ai/overview"}},"pages":[{"title":"zh-Hant","href":"/zh-Hant/ai-gateway/integrations/codex"}]},{"language":"ko","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"블로그"},{"href":"https://telegram.me/dgrid_ai","label":"지원"}],"primary":{"type":"button","label":"대시보드","href":"https://dgrid.ai/overview"}},"pages":[{"title":"ko","href":"/ko/ai-gateway/integrations/codex"}]},{"language":"fr","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"Blog"},{"href":"https://telegram.me/dgrid_ai","label":"Assistance"}],"primary":{"type":"button","label":"Tableau de bord","href":"https://dgrid.ai/overview"}},"pages":[{"title":"fr","href":"/fr/ai-gateway/integrations/codex"}]},{"language":"es","navbar":{"links":[{"href":"https://blog.dgrid.ai/","label":"Blog"},{"href":"https://telegram.me/dgrid_ai","label":"Soporte"}],"primary":{"type":"button","label":"Panel","href":"https://dgrid.ai/overview"}},"tabs":[{"tab":"Documentación","icon":"book-open","groups":[{"group":"PRIMEROS PASOS","pages":[{"title":"Documentación de DGrid AI","sidebarTitle":"Inicio","mode":"wide","href":"/es"},{"title":"Inicio rápido","sidebarTitle":"Inicio rápido","href":"/es/quickstart"}]},{"group":"CONCEPTOS CLAVE","pages":[{"title":"Qué hacemos","sidebarTitle":"Qué hacemos","href":"/es/what-we-do"},{"title":"Contexto","sidebarTitle":"Contexto","href":"/es/background"},{"title":"La solución de DGrid","sidebarTitle":"La solución de DGrid","href":"/es/dgrid-solution"},{"title":"Operadores de nodos","sidebarTitle":"Operadores de nodos","href":"/es/node-operators"}]},{"group":"PUERTA DE ENLACE IA","pages":[{"title":"AI Gateway","sidebarTitle":"Descripción general","href":"/es/ai-gateway/overview"},{"title":"Canjear un código de crédito","sidebarTitle":"Canjear un código de crédito","href":"/es/ai-gateway/redeem-credit-code"},{"title":"Recarga automática","sidebarTitle":"Recarga automática","href":"/es/ai-gateway/auto-deposit"},{"title":"Notificaciones","sidebarTitle":"Notificaciones","href":"/es/ai-gateway/notifications"},{"title":"Router de modelos gratuitos","sidebarTitle":"Router de modelos gratuitos","href":"/es/ai-gateway/free-models-router"},{"group":"Tutoriales de integración","pages":[{"title":"Tutoriales de integración","sidebarTitle":"Descripción general","href":"/es/ai-gateway/integrations"},{"title":"Usar Cursor con DGrid","sidebarTitle":"Cursor","href":"/es/ai-gateway/integrations/cursor"},{"title":"Usar Claude Code con DGrid","sidebarTitle":"Claude Code","description":"Conecte Claude Code CLI o la pestaña Code de la aplicación de escritorio con DGrid AI Gateway y verifique la primera respuesta.","href":"/es/ai-gateway/integrations/claude-code"},{"title":"Usar Codex con DGrid","sidebarTitle":"Codex","href":"/es/ai-gateway/integrations/codex"},{"title":"Usar OpenClaw con DGrid","sidebarTitle":"OpenClaw","description":"Instale OpenClaw, configure DGrid como proveedor personalizado y envíe su primer mensaje desde el panel.","href":"/es/ai-gateway/integrations/openclaw"},{"title":"Usar Hermes Agent con DGrid","sidebarTitle":"Hermes Agent","href":"/es/ai-gateway/integrations/hermes-agent"},{"title":"Usar Vercel AI SDK con DGrid","sidebarTitle":"Vercel AI SDK","href":"/es/ai-gateway/integrations/vercel-ai-sdk"}]},{"title":"Países y regiones admitidos","sidebarTitle":"Países y regiones admitidos","href":"/es/ai-gateway/supported-regions"}]},{"group":"ARENA DE IA","pages":[{"title":"AI Arena","sidebarTitle":"Descripción general","href":"/es/ai-arena/overview"},{"title":"Arena for Agent","sidebarTitle":"Arena for Agent","href":"/es/ai-arena/arena-for-agent"}]},{"group":"ECOSISTEMA","pages":[{"title":"Dori Find Models","sidebarTitle":"Dori Find Models","href":"/es/dori"},{"title":"DClaw","sidebarTitle":"DClaw","href":"/es/dclaw"}]},{"group":"TOKEN $DGAI","pages":[{"title":"¿Qué es $DGAI?","sidebarTitle":"¿Qué es $DGAI?","href":"/es/what-is-dgai"},{"title":"Funciones principales","sidebarTitle":"Funciones principales","href":"/es/core-functions"},{"title":"Mecanismo de circulación","sidebarTitle":"Mecanismo de circulación","href":"/es/circulation-mechanism"},{"title":"Distribución de tokens","sidebarTitle":"Distribución de tokens","href":"/es/token-distribution"}]},{"group":"GENESIS PREMIUM","pages":[{"title":"Descripción general del programa","sidebarTitle":"Descripción general del programa","href":"/es/premium/program-overview"},{"title":"Beneficios exclusivos","sidebarTitle":"Beneficios exclusivos","href":"/es/premium/exclusive-benefits"},{"title":"Compra y activación","sidebarTitle":"Compra y activación","href":"/es/premium/purchase-and-activation"},{"title":"Mecanismo de incentivos y recompensas","sidebarTitle":"Incentivos y recompensas","href":"/es/premium/incentive-mechanism-and-rewards"},{"title":"Cumplimiento y aspectos regulatorios","sidebarTitle":"Cumplimiento","href":"/es/premium/compliance-and-regulatory"},{"title":"Aviso legal","sidebarTitle":"Aviso legal","href":"/es/premium/legal-disclaimer"}]},{"group":"RECURSOS","pages":[{"title":"Hoja de ruta","sidebarTitle":"Hoja de ruta","href":"/es/roadmap"},{"title":"Investigación académica","sidebarTitle":"Investigación académica","href":"/es/academic-research"},{"title":"Términos de servicio","sidebarTitle":"Términos de servicio","href":"/es/ai-gateway/terms-of-service"}]}]},{"tab":"Referencia de la API","icon":"code","pages":[{"title":"Referencia de la API","href":"/es/api-reference/introduction"}]}]}]},"title":"Usar Codex con DGrid - DGrid AI Docs","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CUTvSGqu.js","DynamicMarkdown-BGu84FgU.js","zoom-image-lightbox-ChyC7Hte.js","PlusIcon-DXkY3IBj.js","lightbox-handle-r17bVUz3.js"]}