Can you run Continuum’s models in Devin?

Every other guide in this series ends with a working configuration. This one does not, because there is nothing to configure: Devin accepts no third-party LLM API key and no custom endpoint, and Cognition documents that directly rather than leaving it to be discovered. This page states the limit, shows what Devin does let you change, and covers what to do if "my models, my billing, my gateway" is a hard requirement.

By the Continuum team. We build a workbench that runs Claude Code, Codex, and their peers, so the model rates quoted here are the ones our own cost analytics ship with.

The short version

You cannot point Devin at Continuum, or at any other inference endpoint. Cognition’s Enterprise Deployment documentation states it in one sentence: "Devin is a compound AI system and does not currently support third-party LLM API keys." That applies at every tier, including single-tenant VPC deployments and the Assured tier with customer-managed keys. What Devin does expose is a model selector within Cognition’s own roster: the CLI /model command switches mid-session, and the agent.model key in ~/.config/devin/config.json sets a default, with short names such as swe, opus, gpt, codex, gemini, and adaptive. That is selection among models Cognition runs, never a redirection to models you run. If the requirement really is your own gateway and your own bill, the workable pattern is the agent harnesses that do accept a custom endpoint: Claude Code, the Codex CLI, OpenCode, and Cursor.

What you need to know
  • No. Devin accepts no third-party LLM API key and no custom base URL. Cognition documents this in its Enterprise Deployment FAQ.
  • Enterprise does not change the answer. The statement is on the enterprise deployment page itself, and covers single-tenant VPC and the Assured tier.
  • What you can change is the model selector: /model in the CLI, or agent.model in ~/.config/devin/config.json.
  • That selector chooses among Cognition’s roster — short names like swe, opus, gpt, codex, gemini, adaptive. It never points at your endpoint.
  • The reason is architectural, not a missing setting: Devin is described as a compound AI system, not a single model behind a chat loop.
  • If your requirement is your own gateway, the tools that meet it are the harnesses that take a base URL: Claude Code, Codex, OpenCode, Cursor.

The short answer, and the sentence it rests on

There is no setting, no environment variable, no configuration file key, and no enterprise contract term that makes Devin call an endpoint you operate. Cognition’s own Enterprise Deployment documentation puts it in a single sentence, which is worth quoting exactly because it is unusually unambiguous for a vendor FAQ:

Two things follow from that, and neither is softened anywhere else in the documentation. There is no bring-your-own-key path, and there is no custom base URL. The word "currently" is Cognition’s, not ours; it leaves the door open without committing to anything, and it would be dishonest to read it as a roadmap.

What each tier changes, checked 13 August 2026.

DeploymentWhat it gives youThird-party LLM keys?
Enterprise CloudCognition’s multi-tenant cloud; the fastest setupNo
Customer DedicatedSingle-tenant VPC with private connectivityNo
Enterprise AssuredCustomer Dedicated plus customer-managed keysNo

The Assured tier is the one people expect to be different, because customer-managed keys sound adjacent to bringing your own model. They are not the same thing: CMK is about encryption of data at rest in the deployment, not about where inference runs. The FAQ sentence sits on the enterprise deployment page and is not scoped to a tier.

What Devin does let you change

Devin is not modelless. It exposes a real model selector; the selector just picks from Cognition’s roster rather than pointing at an endpoint. It is worth knowing properly, because it is the whole of the control surface you get.

  • Mid-session, in the CLI: /model opus, /model codex, and so on. Running /model with no argument opens the model selector.
  • As a default: the agent.model key in ~/.config/devin/config.json%APPDATA%\devin\config.json on Windows.
  • Short names resolve to the latest in a family, so opus, sonnet, swe, codex, and gemini track new releases without a config edit.
  • Adaptive is a router that picks per task, and is Cognition’s recommendation for most users rather than a fixed choice.
~/.config/devin/config.json — the whole of the model configuration.
{
  "agent": {
    "model": "swe"
  }
}

Why a compound system is built this way

It is tempting to read "does not currently support third-party LLM API keys" as a feature nobody has got around to. The phrasing suggests otherwise, and the suggestion is reasonable. A tool that is a chat loop around one model can swap the model with a base URL, because the model is the product’s only moving part. Cognition describes Devin as a compound AI system: several models and non-model components arranged into a pipeline, tuned together, with the planning, editing, and verification stages depending on the specific behaviour of the specific models behind them.

Substituting an arbitrary endpoint into that is not a configuration change but a change to what the product is. A pipeline calibrated on one set of models does not keep its properties when an unknown one is dropped into a stage, and the failures would be attributed to Devin. Whether or not you find that convincing, it is at least a coherent position, and it explains why the answer is the same on a single-tenant VPC as it is on the shared cloud.

If the requirement is your own gateway

The requirement behind the question is usually one of three things: a specific model Devin does not offer, billing that lands on an account you control, or inference that goes through a gateway you can inspect. Every one of those is met by the agent harnesses that do take a custom endpoint — and there are several good ones.

Harnesses that accept a base URL, with the setup for each.

ToolWhat it isSetup
Claude CodeTerminal agent, Anthropic Messages clientFour environment variables
Codex CLITerminal agent, OpenAI Responses clientA provider block in config.toml
OpenCodeTerminal agent, provider-agnostic by designA provider block in opencode.json
CursorEditor with chat and agent modesAn API key and a base URL override

All four run against the same Continuum key, which is created in the web app under Settings, then Account, then Inference API. Keys mint on Plus and above, so on the Free tier the Create key button stays disabled until you subscribe.

Get hosted inference

One key covers Claude Code, the Codex CLI, OpenCode, and Cursor. Plus is $25/mo.

These are not equivalents of Devin and it would be silly to pretend otherwise. Devin’s pitch is an autonomous engineer you hand a ticket to; these are harnesses you drive, in a repository you have checked out, on a machine you control. What they give you in exchange is the thing this page is about: the endpoint is yours, the model list is yours, and the bill arrives on an account you chose.

Where Devin still fits

None of the above is an argument that Devin is bad, and a comparison that only lists a competitor’s constraints is not a comparison. The managed model roster is downstream of a real product decision, and that decision buys things.

  • Nothing to configure. No keys, no base URLs, no config files, no per-machine setup — which matters most in exactly the organizations where those are hardest to distribute.
  • One accountable vendor. When output quality drops, there is no question of whose model or whose gateway caused it. That is a genuine operational advantage, and it is precisely what a bring-your-own-endpoint feature would give away.
  • Tuned as a whole. The compound pipeline is calibrated against known models. Its behaviour is a property of the system rather than of whatever you plugged in.
  • Enterprise deployment options. Single-tenant VPC and customer-managed keys address data-residency and key-custody requirements, which for many organizations are the actual constraint rather than model choice.

So the honest framing is not "Devin is closed and everything else is open". It is a trade: Devin takes model choice off your plate and takes it away from you in the same motion. If the second half of that sentence is a problem for you, you have your answer — and it is the answer at the top of this page, not one that a support ticket or an enterprise contract will change.

Questions people ask

No. Cognition’s Enterprise Deployment documentation states that Devin is a compound AI system and does not currently support third-party LLM API keys. There is no configuration key, environment variable, or setting that changes this.

No, for the same reason. Devin accepts no third-party inference endpoint of any kind, so a cont_sk_ key has nowhere to go. Continuum’s hosted inference works with Claude Code, the Codex CLI, OpenCode, and Cursor instead.

No. The statement appears on the enterprise deployment page itself and is not scoped to a tier, so it covers Enterprise Cloud, single-tenant Customer Dedicated deployments, and the Assured tier. That was the position when this page was written on 13 August 2026.

Customer-managed keys concern encryption of data in your deployment, not where inference runs. They are a different control from bringing your own model, and they do not unlock third-party LLM keys.

The selection. Use /model in the CLI to switch mid-session, or set agent.model in ~/.config/devin/config.json for a default. Short names such as swe, opus, gpt, codex, gemini, and adaptive resolve to the latest in each family.

Not a supported one. Devin exposes no endpoint setting to redirect, so there is nothing for a proxy to intercept from the client side. Treat this as a product boundary rather than a configuration problem.

A harness that takes a base URL: Claude Code, the Codex CLI, OpenCode, or Cursor. Each has a short setup guide in this series, and all four run against the same Continuum key and plan. The key is created in the web app under Settings, then Account, then Inference API, and minting one needs Plus or higher.

Because Devin is not one model behind a chat loop; it is several models and non-model components arranged into a pipeline and tuned together. Substituting an unknown endpoint into a stage of that pipeline changes the system’s behaviour, which is the stated reason the option does not exist.

Sources

Every figure above was read from these pages on August 2026. Vendors reprice without notice; if you find a stale number, tell us.

  1. Devin docs: Enterprise Deployment the FAQ sentence quoted above, and the three deployment tiers
  2. Devin docs: Models the /model command, the short names, and Adaptive
  3. Devin docs: CLI configuration file the agent.model key and the config.json paths
  4. Continuum pricing plan names, prices, and which tiers include personal API keys
  5. Continuum hosted inference the hosted model lanes the four harnesses can reach, read 13 August 2026; the live /v1/models endpoint itself needs a cont_sk_ bearer
Try it

If the models
should be yours.

One Continuum plan drives Claude Code, Codex, Cursor, and OpenCode against an endpoint you choose. Subscribe, create a key, pick the harness you already use.

Plus is $25/mo · cancel anytime · works with Claude Code, Codex, OpenCode, and Cursor