For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

Usa ChatGPT Work y Codex con Amazon Bedrock

Configura los clientes locales de ChatGPT Work y Codex para usar los modelos de OpenAI disponibles a través de Amazon Bedrock.

Configura los clientes locales de ChatGPT Work y Codex para usar los modelos de OpenAI disponibles a través de Amazon Bedrock. Con esta configuración, el cliente local envía a Bedrock las solicitudes dirigidas a los modelos y usa la autenticación y los controles de acceso que administra AWS.

Esta página explica cómo acceder directamente a Bedrock. Si tu organización ya cuenta con una puerta de enlace para modelos, sigue los pasos de Conectarse a una puerta de enlace sin iniciar sesión en ChatGPT. Esta opción admite OAuth nativo de la puerta de enlace con el proveedor de identidad de tu organización. La puerta de enlace administra las credenciales de Bedrock. Para conocer los pasos de implementación, consulta Implementar una puerta de enlace.

Cómo funciona

Cuando configuras Amazon Bedrock como proveedor de modelos en un cliente local de ChatGPT Work o Codex, las solicitudes no pasan por la API Responses alojada por OpenAI. El cliente local envía las solicitudes a Amazon Bedrock. Para los modelos de OpenAI compatibles, Bedrock ofrece una implementación de la API Responses compatible con la de OpenAI.

La autenticación es nativa de AWS. Los usuarios se autentican con una clave de API de Bedrock o con credenciales de AWS IAM. Para este proveedor, no usan el inicio de sesión de ChatGPT ni OPENAI_API_KEY.

Antes de empezar

Asegúrate de tener lo siguiente:

  • Credenciales de la cuenta de AWS que quieres usar.
  • Acceso a modelos de OpenAI compatibles en Amazon Bedrock.
  • Acceso a una región de AWS donde esté disponible el modelo seleccionado.
  • Permiso en AWS para invocar el modelo o el perfil de inferencia seleccionado.

Revisa los requisitos de IAM específicos del modelo. Por ejemplo, para usar GPT-6 Sol a través de Runtime también necesitas el permiso bedrock:InvokeModel en el proyecto predeterminado de la cuenta. Consulta las instrucciones de AWS para configurar GPT-6 Sol.

Configurar Codex con Amazon Bedrock

Elegir Amazon Bedrock como proveedor

Configuración de Bedrock según el cliente

Si Codex ya usa tus credenciales de AWS para acceder a Bedrock, verifica la conexión. Si es la primera vez que configuras la CLI o si no tienes una sesión iniciada, sigue estos pasos:

  1. Inicia codex. En la pantalla de inicio de sesión, elige Usar Amazon Bedrock.
  2. Elige un perfil o un conjunto de credenciales de AWS que Codex haya detectado, o selecciona cómo proporcionar las credenciales. Si Codex no encuentra credenciales, elige Perfil de AWS, Claves de acceso de AWS, Variables de entorno o Clave de API de Bedrock.
  3. Sigue las indicaciones del método que elegiste. Ingresa la región de AWS cuando se te solicite. Si eliges variables de entorno, configúralas en tu shell y reinicia Codex.

Codex CLI muestra las cuatro opciones de credenciales de Amazon Bedrock cuando no encuentra credenciales de AWS.

Configurar Bedrock manualmente

La aplicación de escritorio de ChatGPT, Codex CLI, la extensión para IDE y el SDK leen las mismas capas de configuración local. Para configurar el proveedor manualmente o cambiar de punto de acceso, edita ~/.codex/config.toml.

Elige el proveedor según el punto de acceso de Amazon Bedrock que quieras usar: Bedrock Runtime para la inferencia entre regiones (CRIS) o Bedrock Mantle para la inferencia dentro de una región.

Usa Bedrock Runtime para las configuraciones nuevas. Para Daybreak Blue y Daybreak Red, sigue las instrucciones de configuración de los modelos Daybreak para usar Mantle.

Para Runtime, usa esta configuración:

model_provider = "amazon-bedrock-runtime"
web_search = "disabled"

La búsqueda web alojada no está disponible en Bedrock Runtime. Si la necesitas, usa Bedrock Mantle. El proveedor amazon-bedrock selecciona Mantle y amazon-bedrock-runtime selecciona Runtime.

Configurar las credenciales de AWS

Los clientes locales de ChatGPT Work y Codex admiten dos métodos de autenticación para Bedrock. Los comprueban en este orden:

  1. Clave de API de Bedrock.
  2. Cadena de credenciales del SDK de AWS.
Clave de API de Bedrock

Configura la clave de API de Bedrock en el entorno que lee el cliente local. Si te autenticas con una clave de API, debes especificar una región.

export AWS_BEARER_TOKEN_BEDROCK="<your-bedrock-api-key>"
export AWS_REGION=us-east-2

En Windows PowerShell:

$env:AWS_BEARER_TOKEN_BEDROCK = "<your-bedrock-api-key>"
$env:AWS_REGION = "us-east-2"
Archivos de configuración compartidos de AWS

Configura los archivos compartidos config y credentials de AWS:

aws configure
Claves de acceso de AWS

Configura tus claves de acceso de AWS como variables de entorno:

export AWS_ACCESS_KEY_ID="<your-access-key-id>"
export AWS_SECRET_ACCESS_KEY="<your-secret-access-key>"

Si usas credenciales temporales, configura también el token de sesión:

export AWS_SESSION_TOKEN="<your-session-token>"
Credenciales de la consola de administración de AWS

Inicia sesión con las credenciales de la consola de administración de AWS:

aws login
AWS SSO o un perfil con nombre

Inicia sesión con AWS SSO y selecciona el perfil con nombre:

aws sso login --profile codex-bedrock
export AWS_PROFILE=codex-bedrock
Identidad federada

Si usas SSO corporativo o federación con OIDC, configura una identidad federada con credential_process fuera del cliente local y deja que el SDK de AWS obtenga las credenciales. Usa el programa auxiliar credential_process de tu perfil de AWS para gestionar el inicio de sesión en el navegador, el intercambio de tokens, el almacenamiento en caché y la renovación.

Aplicación de escritorio y extensión para IDE

Es posible que las aplicaciones de escritorio y las extensiones para IDE no hereden las variables de entorno del shell. Guarda los valores necesarios en ~/.codex/.env y reinicia la aplicación o la extensión. En Windows, la ruta predeterminada es %USERPROFILE%\.codex\.env.

export AWS_BEARER_TOKEN_BEDROCK="<your-bedrock-api-key>"
export AWS_REGION=us-east-2

Elegir un modelo

Codex usa el valor de model_provider para determinar qué modelos aparecen en el selector de modelos: los que admite el punto de acceso de Bedrock Runtime si usas amazon-bedrock-runtime, o los que admite el punto de acceso de Bedrock Mantle si usas amazon-bedrock.

Si quieres, puedes especificar un modelo compatible en el archivo de configuración. El proveedor integrado incluye su propio catálogo de modelos. Si cambias de punto de acceso, cambia también el proveedor y cualquier ID de modelo que hayas especificado.

La disponibilidad de los modelos varía según la región de AWS. Consulta la disponibilidad regional por modelo en la documentación de AWS.

Verificar la conexión

  • En Codex CLI, abre /status y confirma que el proveedor de modelos corresponda a tu punto de acceso: amazon-bedrock para la inferencia dentro de una región con Mantle o amazon-bedrock-runtime para la inferencia entre regiones con Runtime en la modalidad Global o Geo.
  • Después de reiniciar la aplicación de escritorio de ChatGPT, selecciona el modo Work o Codex e inicia una tarea nueva.
  • En la extensión para IDE, inicia una sesión nueva después de reiniciar la extensión.
  • Confirma que el modelo seleccionado esté disponible en la región de AWS configurada y que la identidad de AWS tenga permiso para acceder a él.

Luego, envía un prompt breve en una tarea nueva:

Responde exactamente con: bedrock-ok

La respuesta esperada es bedrock-ok. Confirma el proveedor y el modelo en el cliente, ya que la respuesta por sí sola no indica qué ruta siguió la solicitud. Para validar la configuración antes de implementarla, usa una carpeta temporal con permisos de solo lectura y comprueba que funcionen tanto una tarea inocua que use una herramienta local como un turno de seguimiento.

Modelos compatibles

Usa un ID de perfil de inferencia para el proveedor Bedrock Runtime o un ID de modelo para el proveedor Bedrock Mantle. El modelo o perfil seleccionado debe estar disponible en tu región de AWS, y tu identidad de AWS debe tener acceso a él.

Inferencia entre regiones en las modalidades Global y Geo con el punto de acceso de Bedrock Runtime

La modalidad Global de CRIS puede dirigir las solicitudes a regiones comerciales de AWS compatibles en todo el mundo. La modalidad Geo de CRIS dirige las solicitudes dentro del área geográfica del perfil. Elige un alcance de enrutamiento que se ajuste a tus permisos de AWS y a tus requisitos de residencia de datos.

Usa model_provider = "amazon-bedrock-runtime" y, si configuras el parámetro opcional model, asígnale un ID de perfil de inferencia de las siguientes listas. El proveedor usa https://bedrock-runtime.{region}.amazonaws.com/openai/v1, donde {region} es la región de origen de AWS compatible desde la que envías las solicitudes. Las modalidades Global y Geo de CRIS usan la misma dirección de punto de acceso.

CRIS Global

Modelos compatibles e ID de los perfiles de inferencia:

  • GPT-6 Astra: global.openai.gpt-6-astra
  • GPT-6 Sol: global.openai.gpt-6-sol
  • GPT-6 Luna: global.openai.gpt-6-luna

Por ejemplo, configura Astra con CRIS Global en ~/.codex/config.toml:

model_provider = "amazon-bedrock-runtime"
model = "global.openai.gpt-6-astra"

CRIS Geo de Estados Unidos

Modelos compatibles e ID de los perfiles de inferencia:

  • GPT-6 Astra: us.openai.gpt-6-astra
  • GPT-6 Sol: us.openai.gpt-6-sol
  • GPT-6 Luna: us.openai.gpt-6-luna

El selector de modelos de Runtime integrado en Codex muestra las variantes Geo de Estados Unidos y Global.

La disponibilidad de los modelos y de CRIS varía según la región de origen de AWS. Antes de seleccionar un proveedor y un modelo, consulta la documentación de AWS sobre las regiones y los modelos compatibles con los perfiles de inferencia, donde encontrarás enlaces a los ID exactos de los perfiles de inferencia de cada modelo y a su disponibilidad regional. Consulta también la disponibilidad regional por modelo en AWS.

Inferencia dentro de una región con el punto de acceso de Bedrock Mantle

Usa model_provider = "amazon-bedrock" y, si quieres, especifica un ID de modelo. El proveedor usa https://bedrock-mantle.{region}.api.aws/openai/v1.

Modelos compatibles y sus ID:

  • GPT-6 Astra: openai.gpt-6-astra
  • GPT-6 Sol: openai.gpt-6-sol
  • GPT-6 Luna: openai.gpt-6-luna

GPT-6 Sol y Luna están disponibles a través de Mantle en us-east-1 (norte de Virginia). La disponibilidad de los modelos varía según la región de AWS. Antes de seleccionar un proveedor y un modelo, consulta la disponibilidad regional por modelo en la documentación de AWS. Para GPT-6 Astra, consulta la página del modelo GPT-6 Astra en Bedrock.

Daybreak Blue y Daybreak Red

Los clientes que hayan recibido aprobación pueden usar los siguientes modelos de Daybreak a través de Mantle en us-east-2 (Ohio):

  • Daybreak Blue: openai.gpt-daybreak-blue-5.6-sol
  • Daybreak Red: openai.gpt-5.6-cyber

Nota: en los servicios alojados por OpenAI, puedes seleccionar Daybreak por separado del modelo. En Bedrock, los ID de modelo anteriores activan Daybreak de forma predeterminada, sin necesidad de configurarlo por separado.

Estos modelos admiten la inferencia dentro de una región a través de amazon-bedrock. No admiten Runtime ni la inferencia entre regiones en las modalidades Geo y Global. Usa los ID de modelo tal como aparecen arriba, sin agregar el prefijo us. ni global.. Consulta las tarjetas de los modelos Daybreak Blue y Daybreak Red en la documentación de AWS.

Solicita acceso mediante el formulario de Daybreak para empresas o a través del equipo de OpenAI que administra tu cuenta. Cuando recibas la aprobación, coordina con el equipo de AWS que administra tu cuenta el aprovisionamiento del modelo en Amazon Bedrock. Además de la aprobación para Daybreak Red, necesitas una aprobación específica para GPT-5.6-Cyber. Confirma los requisitos de acceso a Daybreak con el equipo de OpenAI que administra tu cuenta.

Una vez aprovisionado el modelo, selecciona Daybreak Blue explícitamente en ~/.codex/config.toml:

model_provider = "amazon-bedrock"
model = "openai.gpt-daybreak-blue-5.6-sol"

[model_providers.amazon-bedrock.aws]
region = "us-east-2"

Si tienes aprobación para acceder a GPT-5.6-Cyber con Daybreak Red, reemplaza el ID del modelo por openai.gpt-5.6-cyber y conserva el mismo proveedor y la misma región. Mantén configurada la autenticación de AWS y luego verifica el proveedor y el modelo seleccionados.

Disponibilidad de las funciones

Esta configuración admite flujos de trabajo locales de ChatGPT Work y Codex. Por el momento, no están disponibles la versión alojada de ChatGPT Work en la web, Codex Cloud ni las funciones que dependen de servicios en la nube alojados por OpenAI o de mecanismos de detección administrados en la nube. La búsqueda web alojada no está disponible en Runtime. Si la necesitas, usa Mantle.

Codex Security CLI tiene su propia configuración de proveedor. Para configurarlo, sigue las instrucciones para Amazon Bedrock en lugar de usar la configuración del cliente nativo descrita anteriormente.

El Modo rápido no está disponible con Amazon Bedrock. El Modo rápido usa procesamiento prioritario, y la oferta inicial de Amazon Bedrock solo admite la inferencia bajo demanda.

Disponibilidad de las funciones en detalle
FeatureAmazon Bedrock
Acceso e interfaces
ChatGPT Work en la web—
Codex Cloud—
ChatGPT Work o Codex en la aplicación de escritorio de ChatGPT
Codex CLI
Codex Security CLI
Extensión para IDE
SDK de Codex, codex exec y flujos de trabajo automatizables con scripts
Modelos y funciones multimodales
Inferencia en Bedrock con modelos de OpenAI compatibles
Modo rápido—
Generación y edición de imágenes—
Dictado por voz—
Búsqueda web alojada en Runtime—
Funciones locales
Complemento de Codex Security y análisis locales
Revisión local de código con /review
Revisión automática de solicitudes de aprobación
Entorno aislado y controles de permisos
Tareas programadas de proyectos e independientes
Worktrees y herramientas integradas de Git
Entornos locales y acciones repetibles
Appshots
Navegador y control remoto
Vistas previas y comentarios en el navegador integrado
Uso de la computadora en el navegadorLimited*
Usar ChatGPT con ChromeLimited*
Uso de la computadoraLimited*
Conexiones remotas por SSH
Control remoto desde dispositivos móviles—
Personalización y extensiones
Instrucciones personalizadas con AGENTS.md
Habilidades
ComplementosLimited†
Compartir complementos—
Conectores—
MCP
Subagentes y agentes personalizados
MemoriasLimited*
Historial de la computadora—
Nube e integraciones
Chats de Codex Cloud—
Sites—
Revisión de código en GitHub y revisión automática de PR—
Integración con Slack en la nube—
Integración con Linear en la nube—
Administración, seguridad y análisis
SSO con SAML, MFA y administración de usuarios del espacio de trabajo—
Configuración administrada con requirements.toml
Políticas de configuración administradas en la nube—
RBAC y roles personalizados del espacio de trabajo de ChatGPT—
SCIM, EKM y verificación de dominios—
Controles empresariales de retención y residencia de datos—
De forma predeterminada, los datos de la API o de las empresas no se usan para entrenar modelos
Panel de análisis—
API de análisis—
API de Cumplimiento y registros de auditoría—
Codex Security en la nube para repositorios de GitHub conectados—

* Por el momento, esta función solo está disponible en determinadas regiones. Consulta la documentación de cada función para conocer sus restricciones regionales.

† Están disponibles los paquetes de complementos locales y los complementos seleccionados por OpenAI que no requieren autenticación con ChatGPT, incluido Codex Security. No están disponibles los complementos que requieren autenticación con ChatGPT, conectores o funciones para compartir alojadas en la nube.

Usar Mantle para la búsqueda web alojada

Para el punto de acceso de Bedrock Mantle, usa esta configuración:

model_provider = "amazon-bedrock"
web_search = "cached"

Solución de problemas

Si la configuración falla, comprueba lo siguiente:

  • El ID del modelo coincide exactamente con el de un modelo compatible.
  • Usas el proveedor de modelos correcto para el punto de acceso: amazon-bedrock-runtime para Runtime o amazon-bedrock para Mantle.
  • Especificaste una región de AWS donde está disponible el modelo.
  • La clave de API de Bedrock o las credenciales de AWS son válidas y están vigentes.
  • La identidad de AWS tiene permiso para acceder al modelo de Bedrock seleccionado.
  • AWS_BEARER_TOKEN_BEDROCK no contiene una clave vencida ni una distinta de la que quieres usar.
  • Si usas la aplicación de escritorio o la extensión para IDE, las variables de entorno necesarias están en ~/.codex/.env.

Si te autenticas con un perfil del SDK de AWS, ejecuta aws sts get-caller-identity --profile codex-bedrock para confirmar la identidad del perfil seleccionado. Reemplaza codex-bedrock por el nombre de tu perfil u omite --profile si usas la cadena de credenciales predeterminada. Este comando comprueba la identidad de AWS, pero no verifica el permiso para invocar un modelo de Bedrock. Revisa AWS_BEARER_TOKEN_BEDROCK por separado para evitar que se use otro método de autenticación por tener configurada una clave de API incorrecta.

Alcance del soporte técnico

El soporte técnico de OpenAI puede ayudarte con la instalación y la configuración de los clientes de ChatGPT Work y Codex, el funcionamiento de la CLI local, la aplicación de escritorio y la extensión para IDE, y la experiencia de uso del producto en el entorno local.

Si necesitas ayuda con las credenciales de AWS, los permisos de IAM, el acceso a los modelos de Bedrock, las cuotas, la facturación, la disponibilidad regional, las solicitudes fallidas a Bedrock, los registros de los servicios de AWS o el funcionamiento del servicio de Bedrock, ponte en contacto con el administrador de AWS del cliente o con el soporte técnico de AWS.