providers · 10

Providers & bring-your-own-key

Route a turn through a subscription CLI, a direct API key, or a keyless smoke provider. deadreckon owns the boundary, not the intelligence.

maps to as-built §10§16§19

bring your own everything · deadreckon owns the boundary, not the brain
One router, three kinds of provider A turn needs a provider, so it asks the router, which follows a configured fallback chain. The router can reach three families. Subscription CLIs run on your existing seat: cli:claude-code, cli:codex, cli:gemini, cli:copilot, cli:opencode, cli:pi. Direct API routes run on your own key: anthropic, openai, and any openai-compatible endpoint. A keyless smoke route fakes only the model so the whole harness can be exercised for free. Separately, deadreckon import reads history from those same tools, read-only. A TURN needs a provider ROUTER config fallback chain SUBSCRIPTION CLI · YOUR SEAT cli:claude-code cli:codex cli:gemini cli:copilot cli:opencode cli:pi DIRECT API · YOUR KEY anthropic openai openai-compatible KEYLESS smoke · --smoke fakes the model; the rest of the harness is real deadreckon import: read-only pulls claude-code · codex · gemini · opencode · copilot · pi · cursor history into inspectable runs
Subscription CLIs run on your seat, API routes on your key, smoke on nothing. Same supervision either way.

deadreckon does not ship a model. It supervises whichever one you already pay for. Each turn asks a router, which follows a configured fallback chain and can reach three kinds of provider.

  • Subscription CLIs run on the plan you already pay for, with no API key needed. cli:claude-code, cli:codex, cli:gemini, cli:copilot, cli:opencode, and cli:pi. The CLI runs inside deadreckon's sandbox, so its own permission bypass is still scoped by the outer box.
  • Direct API routes run on your own key: anthropic, openai, or any openai-compatible endpoint such as OpenRouter or a local model.
  • Keyless smoke (--smoke) fakes only the model. The worktree, sandbox, snapshots, and gate are all real, so you can prove the whole harness for free.

Already have history elsewhere? deadreckon import reads your claude-code, codex, gemini, opencode, copilot, pi, and cursor sessions into inspectable runs, strictly read-only; it never writes back to those tools.

source