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

# 模型

> 可用模型及配置方法

Devin CLI 支持多种 AI 模型。你可以根据任务需求选择最合适的模型，在能力、速度和成本效益之间取得最佳平衡。

<Card title="Adaptive" icon="shuffle" href="/zh/cli/adaptive" horizontal={true}>
  对大多数用户，我们推荐 **Adaptive**——这是我们的智能模型路由器，可自动为每项任务选择最佳模型，为每个提示提供恰到好处的智能水平。
</Card>

***

<div id="available-models">
  ## 可用模型
</div>

新模型发布非常频繁。对于 **Anthropic**、**OpenAI**、**Google** 和 **Cognition** 推出的最新、最强模型，我们通常会在其发布后几分钟内提供支持。我们也支持一些**领先的开源模型**，例如 **DeepSeek**、**Kimi** 和 **GLM**。

如需及时了解模型发布动态，建议关注 [**Cognition** 的 X 账户](http://x.com/cognition)。

<Note>
  `opus`、`sonnet`、`swe`、`codex` 和 `gemini` 等简称始终会解析到对应模型系列的最新版本。
</Note>

<div id="reasoning-thinking-levels">
  ### 推理 / 思考级别
</div>

某些模型支持可配置的推理级别，用于控制模型在响应前为“思考”投入多少计算资源。你可以在会话期间使用 `Alt+T` (macOS：`Opt+T`) 切换思考级别。

***

<div id="setting-the-model">
  ## 设置模型
</div>

<Tabs>
  <Tab title="命令行参数">
    ```bash theme={null}
    devin --model opus -- refactor this module
    devin --model sonnet -- explain this code
    ```
  </Tab>

  <Tab title="斜杠命令">
    在会话中切换模型：

    ```text theme={null}
    /model opus
    /model sonnet
    /model codex
    ```

    运行不带参数的 `/model` 以打开模型选择器。
  </Tab>

  <Tab title="配置文件">
    在 `~/.config/devin/config.json` 中设置默认模型 (在 Windows 上为 `%APPDATA%\devin\config.json`) ：

    ```json theme={null}
    {
      "agent": {
        "model": "swe-1-6-fast"
      }
    }
    ```
  </Tab>
</Tabs>

***

<div id="model-selection-tips">
  ## 模型选择建议
</div>

语言模型的最佳选择因人、因任务而异，差别可能很大。即使是在同一个项目中，许多工程师也都坚信自己使用的模型最适合当前任务，尽管他们实际用的是不同的模型。事实上，AI 的表现会受到你个人使用习惯和写作风格的影响！

**因此，我们强烈建议你多试几个模型，看看自己更喜欢哪一个。** 至少建议试试 `swe`、`gpt` 和 `opus`。我们发现，这三种模型足以覆盖绝大多数使用场景。

<CardGroup cols={2}>
  <Card title="复杂重构" icon="code-branch">
    对于多文件重构、架构调整以及需要深度推理的任务，请使用 `opus` 或 `gpt`。
  </Card>

  <Card title="快速编辑 / 注重成本" icon="bolt">
    对于简单编辑、bug 修复和提问，请使用 `swe` (速度快) 。它在具备不错智能水平的同时，也兼顾了速度和成本。
  </Card>
</CardGroup>

<Tip>
  Enterprise 团队可以通过 [团队设置](/zh/cli/enterprise/team-settings) 限制可用模型。
</Tip>
