For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegação principal

API de Agentes

Crie agentes persistentes na nuvem com um harness gerenciado do Codex.

A API de Agentes dá à sua aplicação acesso ao harness do Codex por meio de uma API gerenciada pela OpenAI.

A OpenAI gerencia sessões, orquestração, compactação de contexto e recuperação, enquanto sua aplicação fornece ferramentas e escolhe o ambiente de execução.

Os agentes podem operar em um sandbox onde podem executar código, editar arquivos, conectar-se a servidores MCP e produzir artefatos.

Preços

O uso do modelo é cobrado de acordo com as tarifas da API do modelo selecionado. As ferramentas da OpenAI seguem suas tarifas padrão, e os sandboxes hospedados pela OpenAI seguem as tarifas padrão de contêineres.

Experimente um exemplo

Experimente estes exemplos completos:

Explore aplicações completas:

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 sandbox ou computador opcional 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.
  • Eventos e itens: As entradas enviadas a um agente e a saída produzida durante uma sessão.

Uma sessão do início ao fim

Comece com um sandbox hospedado pela OpenAI no início rápido:

  1. Crie uma sessão. Configure o agente; a OpenAI provisiona o ambiente dele.
  2. Atribua uma tarefa. A entrada do usuário inicia um turno de trabalho assim que o ambiente está pronto.
  3. Acompanhe o progresso. Receba a saída por streaming ou use webhooks para saber quando o agente termina ou precisa de informações.
  4. Continue ou oriente. Envie outra tarefa para a mesma sessão ou oriente o agente durante o turno atual.

Com uma sessão hospedada pela OpenAI, sua aplicação envia entradas e recebe eventos, enquanto a OpenAI executa o agente e provisiona e gerencia o sandbox dele. Consulte as opções de ambiente para saber mais sobre a configuração e as limitações.

Sua aplicação inicia sessões e recebe eventos e saídas da API de Agentes. A OpenAI executa o harness gerenciado do Codex e provisiona e gerencia o sandbox dele.

O que o harness gerenciado oferece

O harness gerenciado do Codex permite:

  • Executar comandos e código em um sandbox.
  • Aplicar habilidades e instruções relevantes.
  • Conectar-se a dados externos por meio de ferramentas ou MCP.
  • Orientar o agente enquanto ele trabalha.
  • Resumir o trabalho anterior para gerenciar a janela de contexto.
  • Dividir o trabalho em subtarefas e delegá-las a subagentes.
  • Retomar uma sessão de onde parou.

Consulte os pré-requisitos do início rápido para saber mais sobre as permissões da chave de API e a configuração do SDK. Configure essas capacidades ao criar uma sessão:

Configure as capacidades do harness gerenciado
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 ambientes de execução, consulte a visão geral de Agentes.

A API de Agentes mantém o estado da sessão para que você possa continuar o trabalho entre turnos sem reconstruir o contexto da conversa. Você pode excluir sessões e 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 à zero retenção de dados (ZDR). Escolher um sandbox em hospedagem própria não torna a API de Agentes elegível para ZDR. Consulte Controles de dados na plataforma OpenAI para obter detalhes sobre residência e retenção de dados.