Skip to content
OpenAI compatibility

OpenAI compatibility

Compare Rebyte with the managed OpenAI Agents API and check current limitations.

On this pageAvailable capabilitiesFeatures not yet implementedBehavior and protocol differencesRebyte-specific extensions

Rebyte implements a subset of the managed OpenAI Agents API. Use the official openai client with baseURL: 'https://api.rebyte.ai/v1' and your Rebyte key. Using that client does not mean every OpenAI endpoint or option is implemented.

This comparison was reviewed on September 25, 2026 against OpenAI's current documentation and the deployed Rebyte implementation. History retrieval was also tested against production with openai@7.15.0: HTTP 200, saved user and assistant messages, pagination, and identical results from a fresh client. The remaining rows describe implementation review, not a new end-to-end test of every capability.

The scope is the managed Agents API. The application-side @openai/agents runtime, Responses API and Conversations API are separate integrations; their features are not automatically Agents API compatibility requirements.

Available capabilities

CapabilityRebyte
Saved Agents and per-Session configurationCreate, list, retrieve, update and delete Agents; create Sessions from saved or inline configuration. Saved Agent edits affect future Sessions.
Existing Session generation settingsUpdate model, reasoning effort, or service tier for future Turns while preserving history. Running and already queued Turns keep their settings.
Context compactionAutomatic compaction and /compact share the UI summary engine. Automatic compaction runs before the first model call of a new Turn; original Items remain available.
Conversation historyList saved Items, including messages and tool output; retrieve Turns and continue the same Session.
Live output and cancellationNative Session/Turn/Item events and text deltas. Cancel active work while retaining the Session. Both services require saved Items to recover missed events.
Application functionsrequired_actions, function results, failure results and deferred function discovery with tool_search. See the function-result limits below.
MCPHTTP and stdio connections, service or environment execution where supported, tool discovery, resources and Vault credentials.
Managed compute and filesRebyte-managed Session environments, command execution, patches, images, inline file uploads and immutable Artifacts.
Basic web searchLive search, domain filters and result context size.
SkillsInline ZIPs, Rebyte's GitHub-sourced Skills, and capability directories. Once the Sandbox is available, SKILL.md files one level under each registered capability directory are discovered automatically and added to context, matching the managed OpenAI harness.
Session WebhooksOpenAI-style management, Session lifecycle events, thin envelopes and Standard Webhooks signatures. Rebyte adds Turn outcomes, Workflow and Schedule events; scope is organization-wide.
Execution tracingRebyte Platform trace views through Langfuse; public Sessions, Turns and Items for inspecting saved outcomes.

See OpenAI's Session guide and Rebyte's overview for the common execution flow.

Webhook protocol was separately reviewed against OpenAI documentation on September 27, 2026. See Webhooks for supported events and extensions.

Features not yet implemented

OpenAI Agents API capabilityCurrent Rebyte gap
Multi-agent orchestrationmulti_agent.enabled: true is rejected. No compatible subagent lifecycle or subagent history endpoints.
Self-hosted environmentsNo environment.type: 'self_hosted' executor connection flow. Choose Rebyte-managed compute or none.
Environment templatesNo public Environment Template CRUD or environment_template_id selection. Rebyte's internal VM templates are a different resource.
PluginsNonempty environment.plugins is rejected. Installing a Skill is not equivalent to loading a plugin's manifest and MCP configuration.
Public OTLP trace exportNo compatible GET /v1/agents/sessions/{session_id}/traces. Rebyte's Platform trace view does not implement this public export endpoint. OpenAI requires trace export to be enabled for the organization.
Files API ID inputsenvironment.files accepts inline base64 files, not type: 'file_id' references to OpenAI's Files API.
Vault secrets for sandbox HTTP requestsNo environment_variable Vault credential or network-proxy placeholder substitution. Rebyte Vaults support service-origin MCP bearer/OAuth credentials. Ordinary environment variables expose their values to sandbox code.

Behavior and protocol differences

AreaOpenAI Agents APIRebyte
Input during active workA new message can steer the active Turn.A new message creates a queued Turn and waits for the active Turn. See input queuing.
Programmatic tool callingprogrammatic_tool_calling, enabled by default; generated JavaScript can invoke application functions through their normal handoff.Opt-in dynamic_workflow exposes run_code for sequential server tools and application functions. Functions pause through required_actions; each wait allows up to 24 hours. Different declaration and execution contract.
Web search optionsSupports live/cached/disabled modes and location targeting.mode: "cached" is accepted and runs as live, since the current provider only performs live queries; non-null location still returns 400.
Function resultsSupports strings and content arrays, including image_url and file_id references with a detail level.Text and input_image content with image_url (an https:// URL or inline data: image) both work. No file_id form — Rebyte has no separate file-upload endpoint — and no detail control.
Model controlsAvailable settings depend on OpenAI's model.Model-specific provider adapters determine reasoning, verbosity and JSON Schema support; service_tier: 'fast' is rejected.

Sources: OpenAI Session input, Programmatic Tool Calling, Web search, Functions, and Agents API Skills. For Rebyte details, see Dynamic Workflow, Functions and Agent settings.

Rebyte-specific extensions

Workflow Agents, Scheduled Agents, Platform connections, GitHub Skill sources and Dynamic Workflow extend Rebyte's API. They are not evidence that the corresponding OpenAI tools, templates or multi-agent protocol are implemented. Workflow and Schedule resources use the optional @rebyteai/agent-extensions package; ordinary Agent calls use openai directly.

For app integration, the Rebyte Agent SDK provides React state and application templates. Version 0.4.0 exposes waiting actions and explicit result submission; your application owns handler execution. See the SDK guide for version availability.