Skip to content

Model Access

When a task runs, the agent harness calls an LLM. How that call is routed depends on the executor and auth mode:

Agent harness
┌─────────────────────────────────────────┐
│ Credits mode │ BYOK mode │
│ │ │
│ Rebyte Model Proxy │ Direct to │
│ (routes to any │ provider API │
│ provider) │ (org's own key) │
└─────────────────────────────────────────┘
↓ ↓
Anthropic / OpenAI / Google / OpenRouter

Credits mode — requests route through the Rebyte model proxy, which handles authentication with upstream providers. The claude executor can access models from any provider (Anthropic, OpenAI, Google, OpenRouter) through this proxy.

BYOK mode — requests go directly to the provider using the organization’s own API key. Each executor is restricted to its native provider’s models only (e.g., claude with BYOK can only use Anthropic models).

ModelProviderExecutors
minimax-m2.7Open Sourceclaude, opencode
kimi-k2.5Open Sourceclaude, opencode
glm-5Open Sourceclaude, opencode
gemini-3-flashGoogleclaude, opencode
auto-gemini-3Googlegemini
gemini-3.1-proGoogleclaude, opencode
claude-sonnet-4.6Anthropicclaude, opencode
gpt-5.3-codexOpenAIclaude, codex, opencode
gpt-5.4OpenAIclaude, codex, opencode
claude-opus-4.6Anthropicclaude, opencode

Open Source models are routed via OpenRouter. All other models route directly to their provider’s API.

ExecutorDefault model
claudeclaude-sonnet-4.6
codexgpt-5.4
opencodegemini-3.1-pro
geminiauto-gemini-3

Users can override the model per task.

Organization admins manage model access through Settings > Integrations > Code Agents.

Admins can:

  • Set BYOK keys per executor (claude, codex, gemini) — admin-only
  • Delete BYOK keys — immediately reverts the org to credits mode for that executor — admin-only

All org members can:

  • Test keys — verify a stored API key is valid
  • View key status — check which executors have active BYOK keys

BYOK lets an organization route LLM requests directly to the provider using their own API keys.

  1. Admin stores an API key for an executor (claude, codex, or gemini) in Settings > Integrations > Code Agents
  2. When a team member runs a task, the agent authenticates directly with the provider using the org’s key
  3. No Rebyte credits are consumed — the org pays the provider directly
  4. If no BYOK key is configured, the task routes through the Rebyte model proxy and consumes credits

With BYOK, each executor is restricted to its native provider’s models:

ExecutorProviderBYOK models
claudeAnthropicclaude-sonnet-4.6, claude-opus-4.6
codexOpenAIgpt-5.4, gpt-5.3-codex
geminiGoogleauto-gemini-3

opencode does not support BYOK — it routes through the model proxy only.

Without BYOK, the claude executor can access models from any provider through the model proxy. With BYOK, it is restricted to Anthropic models only, since the org’s Anthropic key cannot authenticate against other providers.