A API de Agentes permite que seu aplicativo acesse o harness do Codex por meio de uma API gerenciada pela OpenAI.
A OpenAI gerencia as sessões, a orquestração, a compactação do contexto e a recuperação. Seu aplicativo fornece as ferramentas e escolhe o ambiente de execução.
Os agentes podem trabalhar em um sandbox, onde podem executar código, editar arquivos, conectar-se a servidores MCP e produzir artefatos.
Consulte a referência da API para ver os endpoints, os parâmetros de requisição e os campos de resposta.
Preços
O uso do modelo é cobrado de acordo com as tarifas da API para o modelo selecionado. Para as ferramentas da OpenAI, aplicam-se as tarifas padrão. Para os sandboxes hospedados pela OpenAI, aplicam-se as tarifas padrão de contêineres.
Experimente um exemplo
Experimente estes exemplos completos:
- Crie e execute um script que mostra a árvore de diretórios em um sandbox hospedado pela OpenAI.
- Compare notas de versão com subagentes e reúna os resultados em uma única resposta.
Explore aplicativos completos:
- Agente de resposta a incidentes: investigue alertas e peça aprovação para executar ações de recuperação.
- Bot do Slack: investigue solicitações usando as ferramentas de trabalho conectadas.
- Analista de dados: responda a perguntas sobre o data warehouse com consultas SQL somente leitura.
- Use o investigador de issues do GitHub para reproduzir bugs relatados e compartilhar os resultados no GitHub.
- Use o revisor de documentos para revisar documentos com habilidades voltadas à aplicação de políticas e agentes especializados.
Conceitos fundamentais
A API de Agentes se baseia em quatro conceitos principais:
- Agente: o modelo, as instruções, as ferramentas e os servidores MCP disponíveis para o agente.
- Ambiente: um ambiente opcional, que pode ser um sandbox ou um computador, onde o agente acessa arquivos, carrega habilidades e executa comandos.
- Sessão: uma instância persistente de um agente que executa tarefas e responde às entradas recebidas.
- Eventos e itens: as entradas enviadas ao agente e a saída que ele produz durante a sessão.
Uma sessão do início ao fim
Comece com um sandbox hospedado pela OpenAI seguindo o guia de início rápido:
- Crie uma sessão. Configure o agente. A OpenAI provisiona o ambiente dele.
- Dê uma tarefa ao agente. Assim que o ambiente estiver pronto, a entrada do usuário inicia um turno de trabalho.
- Acompanhe o progresso. Receba a saída em tempo real ou use webhooks para saber quando o agente conclui a tarefa ou precisa de mais informações.
- Continue o trabalho ou oriente o agente. Envie outra tarefa para a mesma sessão ou oriente o agente durante o turno atual.
Em uma sessão hospedada pela OpenAI, seu aplicativo envia entradas e recebe eventos, enquanto a OpenAI executa o agente, provisiona o sandbox e o gerencia. Consulte as opções de ambiente para saber como configurar o ambiente e quais são as limitações.

O que o harness gerenciado oferece
Com o harness gerenciado do Codex, é possível:
- Executar comandos e código em um sandbox.
- Aplicar as habilidades e instruções pertinentes à tarefa.
- Acessar dados externos por meio de ferramentas ou do MCP.
- Orientar o agente enquanto ele trabalha.
- Resumir o trabalho anterior para gerenciar a janela de contexto do agente.
- Dividir o trabalho em subtarefas e delegá-las a subagentes.
- Retomar uma sessão de onde ela parou.
Consulte os pré-requisitos do guia de início rápido para verificar as permissões necessárias para a chave de API e saber como configurar o SDK. Configure esses recursos ao criar uma sessão:
from openai import OpenAI
client = OpenAI()
session = client.beta.agents.sessions.create(
agent={
"model": "gpt-6-astra",
"instructions": "Use the OpenAI documentation MCP and web search to answer technical questions accurately. Delegate independent research tasks to subagents when useful.",
"tools": [
{"type": "programmatic_tool_calling"},
{
"type": "mcp",
"server_label": "openai_docs",
"transport": {
"type": "http",
"server_url": "https://developers.openai.com/mcp",
},
},
{"type": "web_search"},
],
"multi_agent": {"enabled": True, "max_concurrent_subagents": 4},
},
environment={
"type": "self_hosted",
"workspace_directory": "/workspace",
"capability_directories": ["/workspace/capabilities/skills"],
},
input=[
{
"role": "user",
"content": [
{
"type": "input_text",
"text": "Research how to connect an MCP server to an OpenAI agent, check for recent updates, and summarize the recommended setup.",
}
],
}
],
)
print(session.id)Para comparar os ambientes de execução, consulte a visão geral dos agentes.
Para conhecer o serviço da AWS que usa a API de Agentes como base, consulte Bedrock Managed Agents.
A API de Agentes mantém o estado da sessão para que você possa continuar o trabalho de um turno para o outro sem reconstruir o contexto da conversa. Você pode excluir as sessões e os artefatos publicados quando não precisar mais deles. Atualmente, a API de Agentes oferece suporte à residência de dados apenas nos Estados Unidos e não oferece suporte ao recurso de zero retenção de dados (ZDR). Mesmo que você hospede o sandbox por conta própria, a API de Agentes continua inelegível para ZDR. Consulte Controles de dados na plataforma da OpenAI para saber mais sobre residência e retenção de dados.