Portada » Hosted Shell OpenAI API: ejecuta comandos con GPT
OpenAI · Hosted Shell · Development Tools

Hosted Shell OpenAI API: ejecuta comandos con GPT

Hosted Shell OpenAI API permite que modelos compatibles de OpenAI ejecuten comandos de shell dentro de un entorno administrado. Mediante Responses API, el modelo puede utilizar Hosted Shell para inspeccionar archivos, ejecutar comandos, automatizar tareas de desarrollo y trabajar con herramientas de línea de comandos dentro de workflows agentic.

Shell Responses API Managed environment
Respuesta rápida

¿Qué es Hosted Shell OpenAI API?

Hosted Shell OpenAI API es una herramienta de Responses API que permite a determinados modelos ejecutar uno o varios comandos de shell en un entorno administrado. El modelo puede utilizar la terminal para inspeccionar archivos, ejecutar utilidades, automatizar tareas y obtener resultados mediante stdout y stderr.

Capacidades

Qué permite hacer Hosted Shell OpenAI API

Hosted Shell añade una interfaz de línea de comandos a los workflows de Responses API.

CLI

Ejecutar comandos

Permite al modelo utilizar comandos de shell dentro del entorno disponible.

FILE

Trabajar con archivos

Puede inspeccionar, organizar y procesar archivos accesibles desde el entorno.

DEV

Automatizar desarrollo

Ejecutar herramientas, scripts y comandos relacionados con workflows técnicos.

LOG

Consultar salida

La herramienta puede devolver salida estándar y errores de comandos.

AUTO

Encadenar tareas

Varias operaciones pueden formar parte de un workflow de múltiples pasos.

AGENT

Agentes de desarrollo

Resulta especialmente útil para agentes capaces de trabajar sobre código y archivos.

Publicidad
Flujo

Cómo funciona Hosted Shell en OpenAI API

El modelo decide qué comandos necesita, los ejecuta mediante la herramienta shell y analiza el resultado.

01 · PLAN

El modelo planifica

Determina qué comando necesita ejecutar para avanzar.

02 · SHELL

Se ejecuta el comando

Hosted Shell ejecuta la acción dentro del entorno.

03 · OUTPUT

El modelo analiza

Utiliza stdout, stderr y el estado para decidir el siguiente paso.

Publicidad
Responses API

Hosted Shell OpenAI API dentro de Responses API

La herramienta shell puede declararse dentro de las herramientas disponibles para modelos compatibles.

Shell tool

Ejecutar comandos desde el workflow

La referencia de Responses API describe la herramienta shell como una capacidad que permite al modelo ejecutar comandos mediante un entorno controlado.

No es una respuesta de texto simulada

Cuando Hosted Shell está disponible, el modelo puede ejecutar comandos reales dentro del entorno proporcionado.

Ver Responses API →
Publicidad
Ejemplo

Cómo habilitar Hosted Shell OpenAI API

La herramienta puede incluirse dentro del array de tools de Responses API.

JSON conceptual

Permitir comandos de shell

{
  "model": "gpt-5.6-sol",
  "tools": [
    {
      "type": "shell"
    }
  ],
  "input": "Revisa los archivos del proyecto y dime qué pruebas fallan."
}
Configuración del entorno

La herramienta shell puede trabajar con configuraciones de entorno distintas. Revisa siempre la referencia vigente para los campos exactos disponibles.

Environment

El entorno de Hosted Shell

La herramienta shell ejecuta comandos dentro de un entorno asociado al workflow.

Managed environment

Shell dentro de un espacio controlado

La API diferencia entre ejecución en entornos administrados y otras configuraciones de shell disponibles en determinados workflows.

Hosted Shell no significa acceso irrestricto

El entorno, sus archivos, red y capacidades dependen de la configuración disponible para esa ejecución.

Output

Qué es una shell tool call

Cuando el modelo decide utilizar Hosted Shell, Responses API puede devolver una llamada de herramienta específica.

Shell call

Comandos ejecutados por el modelo

La referencia describe estas llamadas como ejecuciones de uno o más comandos de shell dentro de un entorno administrado.

Command output

stdout y stderr en Hosted Shell

La salida de una ejecución puede incluir información estándar y mensajes de error.

Campo Función
stdout Salida estándar producida por el comando
stderr Salida de error producida durante la ejecución
outcome Información sobre el resultado de esa parte de la ejecución
Resultado

Ejemplo conceptual de salida de shell

El modelo puede analizar el resultado antes de decidir su siguiente acción.

Shell output

Salida capturada

{
  "stdout": "12 tests passed\n2 tests failed",
  "stderr": "",
  "outcome": {
    "type": "exit"
  }
}
Ejemplo ilustrativo

La estructura exacta del objeto de resultado debe comprobarse con la versión actual de la API.

Multi-command

Ejecutar más de un comando

La referencia actual describe la shell tool call como una llamada capaz de ejecutar uno o más comandos.

01

Inspeccionar los archivos disponibles.

02

Ejecutar una herramienta o script.

03

Analizar su salida.

04

Ejecutar un segundo comando cuando sea necesario.

05

Utilizar el resultado para continuar el workflow.

Streaming

Eventos de Hosted Shell

Responses API dispone de eventos específicos para comandos y sus outputs.

Evento Función general
Command added Se añadió un comando a la tool call
Command delta Actualización parcial del comando
Command done El comando quedó completo
Output content delta Se recibe parte de la salida
Output content done La salida terminó de generarse
Tool choice

Forzar el uso de Hosted Shell

Responses API dispone de un tipo de tool_choice específico para shell.

tool_choice

Shell como herramienta requerida

{
  "tool_choice": {
    "type": "shell"
  }
}
No siempre necesitas forzarla

Cuando utilizas selección automática, el modelo puede decidir si necesita ejecutar comandos o si puede responder directamente.

Publicidad
Aplicaciones

Casos de uso de Hosted Shell OpenAI API

Hosted Shell resulta especialmente útil para tareas relacionadas con desarrollo, archivos y automatización.

01

Testing: ejecutar pruebas de un proyecto.

02

Build: ejecutar herramientas de compilación o procesos similares.

03

Archivos: localizar, inspeccionar y organizar contenido.

04

Diagnóstico: revisar logs y errores.

05

Automatización: encadenar comandos dentro de un workflow.

06

Agentes de código: combinar shell, Apply Patch y otras herramientas.

Comparativa

Hosted Shell vs Code Interpreter

Ambas herramientas ejecutan código, pero están orientadas a tipos de tareas diferentes.

Aspecto Hosted Shell Code Interpreter
Interfaz Comandos de shell Entorno de código
Uso principal Desarrollo y sistema Análisis y procesamiento
Salida stdout / stderr Outputs de ejecución
Archivos Manipulación mediante comandos Procesamiento programático
Ejemplo Ejecutar tests Analizar un CSV
No compiten necesariamente

Un workflow técnico puede utilizar diferentes herramientas según la etapa de la tarea.

Ver Code Interpreter →
Arquitectura

Hosted Shell vs Function Calling

Function Calling resulta más adecuado cuando necesitas operaciones predefinidas y controladas.

Aspecto Hosted Shell Function Calling
Entrada Comandos Argumentos estructurados
Flexibilidad Alta Controlada por la función
Backend propio No necesariamente Sí
Uso típico Herramientas de desarrollo Acciones de negocio
Usa la herramienta menos permisiva que funcione

Si una tarea puede resolverse mediante una función bien definida, suele ser preferible a conceder acceso a un shell general.

Ver Function Calling →
Coding workflow

Hosted Shell y Apply Patch

OpenAI ofrece ambas herramientas en modelos compatibles, y pueden cubrir etapas diferentes de un workflow de código.

Shell

Inspeccionar y comprobar

Ejecutar comandos, tests y herramientas del proyecto.

Apply Patch

Modificar archivos

Aplicar cambios estructurados al código o documentos.

Workflow natural

Revisar → modificar → ejecutar pruebas → volver a corregir.

Publicidad
Compatibilidad

Modelos OpenAI compatibles con Hosted Shell

La compatibilidad con Hosted Shell depende del modelo.

Modelo Hosted Shell Orientación
GPT-6 Astra Compatible Workflows end-to-end complejos
GPT-5.6 Sol Compatible Programación y trabajo profesional complejo
GPT-5.5 Compatible Workflows generales avanzados
GPT-5.5 Pro Compatible Razonamiento de alta capacidad
Chat Latest No compatible Chat general
No asumas compatibilidad universal

Hosted Shell no está disponible en todos los modelos, incluso si ese modelo soporta otras herramientas de Responses API.

Comparar modelos →
Seguridad

Buenas prácticas con Hosted Shell OpenAI API

Un shell es una herramienta muy flexible, por lo que requiere controles estrictos.

01

Utiliza entornos aislados.

02

Limita archivos y recursos disponibles.

03

No expongas secretos innecesarios.

04

Controla acceso a red cuando corresponda.

05

Registra los comandos ejecutados.

06

Requiere aprobación para acciones especialmente sensibles.

Secrets

No expongas credenciales al shell sin necesidad

Tokens, API keys y credenciales deben manejarse con especial cuidado.

Least privilege

Entrega únicamente lo necesario

Si un comando no necesita acceder a un servicio externo, no hay razón para poner esas credenciales dentro del entorno.

Network policy

Control de red en entornos de ejecución

La referencia actual incluye configuraciones de política de red para determinados containers y entornos.

Allowlist

Restringir dominios accesibles

Cuando una configuración lo permite, una allowlist puede limitar los dominios con los que el entorno puede comunicarse.

Menor superficie de riesgo

Evitar acceso de red innecesario reduce el número de recursos externos disponibles para una ejecución.

Seguridad agentic

No conviertas contenido externo en comandos confiables

Un agente puede leer archivos, documentación o contenido externo antes de utilizar shell.

Untrusted input

Separa datos de instrucciones

Texto encontrado en un archivo o fuente externa no debería convertirse automáticamente en un comando con privilegios.

Publicidad
Decisión

Cuándo conviene utilizar Hosted Shell

Hosted Shell es apropiado cuando la tarea se expresa naturalmente mediante comandos de terminal.

01

Ejecutar tests de un proyecto.

02

Revisar estructura de directorios.

03

Ejecutar herramientas de desarrollo.

04

Diagnosticar errores utilizando logs.

05

Automatizar secuencias de comandos.

Alternativas

Cuándo no necesitas Hosted Shell

Utilizar un shell general puede ser innecesario para tareas muy estructuradas.

Function Calling

Operaciones de negocio

Cuando necesitas una función bien definida con argumentos claros.

Code Interpreter

Análisis de datos

Cuando el objetivo principal es procesamiento, estadísticas o cálculo.

Apply Patch

Modificar archivos

Cuando necesitas aplicar cambios estructurados al código.

Costos

Costos de Hosted Shell OpenAI API

El costo total de un workflow depende del modelo y de las herramientas utilizadas.

Pricing

Revisa el pricing actual antes de producción

OpenAI puede cobrar por tokens y por determinadas herramientas o recursos utilizados durante una ejecución.

Mide por workflow completado

Un agente puede ejecutar varios comandos y varias llamadas al modelo antes de finalizar.

Ver precios OpenAI API →
Escalamiento

Hosted Shell y los límites de OpenAI API

Los workflows que utilizan shell continúan sujetos a los límites del modelo y del proyecto.

Producción

Controla concurrencia y duración

Un agente que ejecuta muchos comandos puede aumentar latencia, consumo y complejidad operacional.

Ver límites OpenAI API →
Fuente oficial

Documentación oficial de Hosted Shell OpenAI API

Hosted Shell continúa evolucionando, por lo que conviene revisar siempre la referencia oficial antes de desarrollar una integración.

OpenAI Developers

Shell tool en Responses API

Consulta tipos de herramientas, llamadas de shell, outputs y eventos disponibles.

Consultar documentación oficial →
Publicidad
Sigue aprendiendo

Guías relacionadas con Hosted Shell OpenAI API

Continúa explorando herramientas para programación, agentes y Responses API.

Publicidad
Preguntas frecuentes

FAQ sobre Hosted Shell OpenAI API

Respuestas sobre shell commands, modelos, seguridad y Responses API.

Hosted Shell OpenAI API permite a modelos compatibles ejecutar comandos de shell dentro de un entorno administrado.

Sí. Hosted Shell aparece entre las herramientas compatibles de determinados modelos mediante Responses API.

La salida puede incluir stdout, stderr y datos relacionados con el resultado de la ejecución.

Sí. La referencia describe una shell tool call capaz de ejecutar uno o más comandos dentro de un entorno administrado.

Sí. OpenAI publica Hosted Shell entre las herramientas compatibles con GPT-5.6 Sol.

Sí. Hosted Shell figura actualmente entre las herramientas compatibles de GPT-6 Astra.

No. Hosted Shell está orientado a comandos de terminal, mientras Code Interpreter está especialmente orientado a ejecución de código, cálculos y análisis dentro de containers.

Debe utilizarse con aislamiento, permisos mínimos, protección de secretos y controles sobre archivos, red y comandos.

Responses API dispone de un tipo de tool choice específico para shell.

Sí. Puede utilizarse para ejecutar tests, inspeccionar archivos y usar herramientas de línea de comandos dentro de workflows de programación.

Publicidad
Siguiente herramienta

Continúa con Apply Patch en OpenAI API

Ya sabes cómo utilizar Hosted Shell para ejecutar comandos. El siguiente paso es aprender cómo GPT puede crear, modificar y eliminar archivos mediante patches estructurados.

Ver Apply Patch →
Carrito de compra
Scroll al inicio