> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aireserve.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Devin Desktop

> Use AI Reserve inside Devin Desktop by running Codex CLI or Claude Code as ACP agents — Devin's own agents don't support custom endpoints or keys.

Devin Desktop can run AI Reserve models — through the third-party agents it
hosts, not through Devin itself. Its
[Agent Command Center](https://docs.devin.ai/desktop/acp) runs ACP agents such
as Codex CLI and Claude Code inside the editor. Each hosted agent reads its own
configuration, so once you've connected it to AI Reserve it routes through the
gateway exactly as it does standalone — every request metered and billed on
your key.

Devin's own agents (cloud Devin, Devin Local, the Devin CLI) are the
exception: they run exclusively on Cognition's managed models. Cognition's
[enterprise FAQ](https://docs.devin.ai/enterprise/deployment/overview) states
Devin "does not currently support third-party LLM API keys", and the app has
no base-URL or key field — there is nothing to configure on Devin itself.

Two steps:

1. **Connect the agent to AI Reserve** — follow the [Codex](/connect/codex) or
   [Claude Code](/connect/claude-code) guide. Nothing here is Devin-specific
   ([OpenCode](/connect/opencode) is hosted too and works the same way).
2. **Add the agent in Devin Desktop** — open the Agent Command Center and add
   Codex CLI or Claude Code, following
   [Cognition's ACP guide](https://docs.devin.ai/desktop/acp). ACP agents are
   available on Pro, Max, and Teams plans; Enterprise admins can ask their
   Cognition account team to enable them.

<Note>
  **Prefer config files over shell exports.** Agents launched from Devin's GUI
  may not inherit your shell profile. Codex reads `~/.codex/config.toml`, which
  already persists; for Claude Code, put the variables in the `env` block of
  `~/.claude/settings.json` (the one-click connect page writes that block for
  you). Devin can also inject per-agent variables — the Agents tab, or
  `devin.acp.agentEnv.<agent>` in its settings.
</Note>

Usage from these agents appears in your AI Reserve analytics as **Codex** or
**Claude Code** — the requests genuinely come from those harnesses, so
attribution is correct with no extra setup.
