OpenAI compatibility
Compare Rebyte with the managed OpenAI Agents API and check current limitations.
On this page
Available capabilitiesFeatures not yet implementedBehavior and protocol differencesRebyte-specific extensionsRebyte 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
| Capability | Rebyte |
|---|---|
| Saved Agents and per-Session configuration | Create, list, retrieve, update and delete Agents; create Sessions from saved or inline configuration. Saved Agent edits affect future Sessions. |
| Existing Session generation settings | Update model, reasoning effort, or service tier for future Turns while preserving history. Running and already queued Turns keep their settings. |
| Context compaction | Automatic 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 history | List saved Items, including messages and tool output; retrieve Turns and continue the same Session. |
| Live output and cancellation | Native Session/Turn/Item events and text deltas. Cancel active work while retaining the Session. Both services require saved Items to recover missed events. |
| Application functions | required_actions, function results, failure results and deferred function discovery with tool_search. See the function-result limits below. |
| MCP | HTTP and stdio connections, service or environment execution where supported, tool discovery, resources and Vault credentials. |
| Managed compute and files | Rebyte-managed Session environments, command execution, patches, images, inline file uploads and immutable Artifacts. |
| Basic web search | Live search, domain filters and result context size. |
| Skills | Inline 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 Webhooks | OpenAI-style management, Session lifecycle events, thin envelopes and Standard Webhooks signatures. Rebyte adds Turn outcomes, Workflow and Schedule events; scope is organization-wide. |
| Execution tracing | Rebyte 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 capability | Current Rebyte gap |
|---|---|
| Multi-agent orchestration | multi_agent.enabled: true is rejected. No compatible subagent lifecycle or subagent history endpoints. |
| Self-hosted environments | No environment.type: 'self_hosted' executor connection flow. Choose Rebyte-managed compute or none. |
| Environment templates | No public Environment Template CRUD or environment_template_id selection. Rebyte's internal VM templates are a different resource. |
| Plugins | Nonempty environment.plugins is rejected. Installing a Skill is not equivalent to loading a plugin's manifest and MCP configuration. |
| Public OTLP trace export | No 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 inputs | environment.files accepts inline base64 files, not type: 'file_id' references to OpenAI's Files API. |
| Vault secrets for sandbox HTTP requests | No 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
| Area | OpenAI Agents API | Rebyte |
|---|---|---|
| Input during active work | A 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 calling | programmatic_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 options | Supports 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 results | Supports 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 controls | Available 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.