使用第三方和本地模型。
除了 JetBrains AI 提供的模型外,AI Assistant 还可以使用来自第三方 AI 提供商的模型,以及在本机上运行的模型:
第三方 AI 提供商 - 使用自己的 API 密钥访问的云模型。 支持的提供商包括 Anthropic、 Google (Gemini API 或 Vertex AI)、 OpenAI ,以及任何与 OpenAI API 兼容的端点(例如 LiteLLM)。
连接自己的模型后,可以通过以下方式使用它们:
AI Chat - 在模型选择器中选择模型。
AI Assistant 功能 - 将 自己的模型用于代码生成等功能。
代理 - 在兼容代理的模型选择器中选择模型。
连接第三方 AI 提供商
要使用第三方提供商的模型,请在 AI Assistant 设置中输入该提供商的 API 密钥。 某些提供商需要其他参数。
请导航至 。

在 第三方 AI 提供商 部分,选择 提供商。
配置连接。 所需参数取决于提供商:

输入 API 密钥 ,然后点击 测试连接。
选择身份验证 方法:
API 密钥 - 在 express mode 中使用 Vertex AI 的 API 密钥。

ADC(应用程序默认凭据) - 使用环境中已配置的 Google Cloud 凭据,例如通过本地 Google Cloud 设置或服务账号配置的凭据。 另请指定 项目 ID 和 位置。

点击 测试连接。

在 URL 字段中,指定提供商 API 端点的地址。
请输入您的 API 密钥。
如果模型可以调用 MCP 服务器中的工具,请启用 工具调用。
点击 测试连接。
点击 Apply 以保存更改。
要检查结果,请打开 AI Chat 并点击模型选择器。 提供商的模型会显示在单独的部分中。 它们也会显示在兼容代理的模型选择器中。

连接本地模型
Ollama 和 LM Studio 在本机上运行模型。 将 AI Assistant 连接到其中一个后,可以在 AI Chat 和其他 AI Assistant 功能中使用其模型。
开始之前,请安装 Ollama 或 LM Studio,确保其正在运行,并下载至少一个模型。
请导航至 。
在 第三方 AI 提供商 部分中,选择 欧拉玛 或 LM 工作室 作为 提供商。
在 URL 字段中,指定本地服务器的地址,然后点击 测试连接。

在 模型赋值 部分中,选择要用于 AI Assistant 功能的本地模型。 如果没有此步骤,本地模型只能在 AI Chat 中使用。 有关详细信息,请参阅 手动分配模型。
点击 Apply 以保存更改。
为 AI Assistant 功能选择模型
默认情况下,AI Assistant 功能使用通过 JetBrains AI 服务提供的 基于云的模型 ,因此所有功能都可用。 连接自己的模型时,模型分配给功能的方式取决于模型来源:
模型来源 | 模型如何分配给功能 |
|---|---|
Anthropic、Google、OpenAI | 自动。 每个功能都会使用其 预定义列表中的一个模型。 如果提供商的模型都不在列表中,则该功能不可用。 有关详细信息,请参阅 自动分配的工作方式。 |
OpenAI 兼容端点和本地模型 | 手动。 在 分配模型之前,这些模型只能在 AI Chat 中使用。 |
手动分配模型
要将 OpenAI 兼容端点中的模型或本地模型分配给 AI Assistant 功能:
请导航至 。
在 模型赋值 部分中,配置以下设置:

核心功能 - 用于编辑器内代码生成、提交消息生成和其他核心功能的模型。 它也是 AI Chat 中的默认模型。
即时帮助程序 - 用于轻量级功能的模型,例如聊天上下文收集、聊天标题生成和名称建议。
上下文窗口 - 本地模型的 模型上下文窗口大小,以令牌为单位。 较大的窗口可让模型在单个请求中处理更多上下文。 较小的窗口占用更少内存,并且可以提升性能。 默认值为 64 000 个 token。
点击 Apply 以保存更改。
现在,触发相应功能时,AI Assistant 会使用已分配的模型。
自动分配的工作方式
每个 AI Assistant 功能都有一个 已分配模型列表。 某些功能还有一个 回退模型列表。 触发功能时,AI Assistant 会按如下方式选择模型:
如果可用模型之一在该功能的已分配模型列表中,AI Assistant 会使用它。
否则,如果该功能有回退模型,AI Assistant 会在回退列表中查找一个可用模型。
如果两个列表都不包含可用模型,则该功能不可用。
已分配和回退模型列表
本节列出了 AI Assistant 功能及其所需的模型,帮助您评估与第三方提供商模型的兼容性。
核心功能
功能 | 应用领域 | 使用的模型 |
|---|---|---|
编辑器 |
| |
编辑器 |
| |
编辑器 |
| |
AI 修复(仅适用于 RustRover) | 编辑器 |
|
VCS |
| |
VCS |
|
即时帮助程序
功能 | 应用领域 | 使用的模型 |
|---|---|---|
AI 聊天 |
| |
文件名生成 | AI 聊天 |
|
聊天上下文收集 | AI 聊天 |
|
聊天标题生成 | AI 聊天 |
|
编辑器 |
|
回退模型
对于支持回退的功能,此列表会与您可用的模型进行比对。 若未找到匹配模型,则该功能不可用。
以下模型被定义为回退模型:
Anthropic 模型:Claude 4.5 Sonnet,Claude 4 Sonnet,Claude 3.7 Sonnet,Claude 3.5 Sonnet,Claude 4.5 Haiku,Claude 3.5 Haiku
Google 模型:Gemini 2.5 Pro,Gemini 2.5 Flash,Gemini 2.0 Flash
OpenAI 模型:GPT-4o,GPT-4o mini
为 AI 补全使用自定义模型
AI 补全功能,例如 内联代码补全 和 后续编辑建议 ,默认使用 JetBrains 模型。 可以将它们替换为通过 OpenAI 兼容端点提供的模型。
需要单独配置此提供商。 它不会重复使用或更改用于 AI Chat 和其他功能的 第三方 AI 提供商。
该模型需要为代码补全构建。 通用聊天模型通常不适合。 可用功能取决于模型类型:
模型类型 | 可用功能 |
|---|---|
代码补全模型 | 内联代码补全 |
后续编辑预测模型 | 内联代码补全、后续编辑建议 |
代码补全模型支持 Fill-in-the-Middle (FIM),因此可以考虑文本光标之后的代码。 后续编辑预测模型支持 FIM,并且还会预测对现有代码的编辑,而不仅仅是插入。
要为 AI 补全配置模型:
请导航至 。
在 AI 补全 部分,将 兼容 OpenAI 选择为 提供商。 要恢复默认模型,请选择 JetBrains},{。
指定提供商参数:

API 密钥 - 端点的 API 密钥。
基本 URL - 端点的 URL。 点击 测试连接 ,检查 AI Assistant 是否可以使用此 API 密钥访问该端点。
模型 - 用于 AI 补全的模型。 在 基本 URL 中指定的端点需要提供此模型。 测试连接 不会检查这一点。 AI Assistant 会显示它是否识别该模型,以及是否支持将其用于 AI 补全。
模型上下文 - 模型上下文窗口的大小,以令牌为单位。
最大输出 token 数 - 模型在单次补全中可以返回的最大令牌数。
提示词架构 - 按照模型预期的结构设置补全请求格式的模板。 如果 AI Assistant 识别该模型,它会自动选择匹配的架构。
点击 Apply 以保存更改。
与自定义模型一同启用 JetBrains AI
部分功能可能无法与第三方 AI 提供商的模型一起使用。 为确保所有功能都可用并按预期工作,您可以激活 JetBrains AI 服务订阅。
如需启用 JetBrains AI 订阅:
请导航至 。
在 JetBrains AI 部分,点击 激活 JetBrains AI。

点击 登录 JetBrains 帐户 ,输入您的凭据,并等待登录过程完成。
登录具有有效 JetBrains AI 订阅的 JetBrains Account 后,即可开始完整体验 AI Assistant。