AI Assistant 2026.3 Help

JetBrains 出品的 Junie

Junie 徽标 Junie 是 JetBrains 开发的 AI 编码代理,其主要任务是根据提示自主规划并执行复杂的多步操作。 它可以对项目进行大规模编辑,运行测试或终端命令,并在需要时使用外部工具,同时向你报告进度。

开始使用 Junie

要使用 Junie,需要通过一种受支持的身份验证方法安装并激活它。 有关操作说明,请参阅:

设置完成后, 在 AI 聊天 中选择 Junie 徽标Junie 以开始使用。

选择 Junie

收集 IDE 上下文信息

Junie 可以自动获取您当前编辑会话的上下文,无需每次提示都手动附加。 启用自动上下文后,您发送的每个请求都包含:

  • 在编辑器中当前打开的文件。

  • 你在该文件中选中的文本(如有)

聊天输入栏中的指示器会显示自动上下文的当前状态。 点击它可在两种状态间切换:

  • IDE 上下文已启用 – 每个提示中都附加活动文件名和所选文本。

  • IDE 上下文已禁用 – 不会自动附加编辑器上下文。

聊天输入栏中的自动上下文指示器

监控上下文用法

每个语言模型都有一个上下文窗口,即它一次可以处理的最大信息量。 与 Junie 交换消息时,提示、附加的上下文和代理的响应会填满此窗口。 一旦窗口被填满,智能体可能会丢失会话较早部分的信息。

为帮助监控上下文用法,AI Assistant 显示一个上下文指示器,显示模型上下文窗口已被使用的量。

上下文指示器显示当前会话已使用了多少模型上下文窗口

指示器显示当前会话已使用的上下文窗口百分比及相应的标记数。 指示器在首次响应后出现,会话继续时会更新,重新打开会话时保留最后的数值。

选择模型和推理级别

如需选择 Junie 处理请求所用的模型,请点击 并在列表中选择。

选择模型

您还可以为模型选择 推理 级别。 模型推理是指模型执行多步分析和解决复杂任务的能力。 更高的级别会增加模型在响应前应用的推理量,有助于复杂或关键任务获得更高质量的结果,但可能耗时更长。

选择模式

模式 定义了 Junie 中代理处理请求的方式。 可以选择以下模式之一:

  • 默认模式 – Junie 会按请求制定方案并实施更改。

  • 计划 – Junie 会准备方案,并在实施前等待批准。

  • 目标 – Junie 会自主朝配置的目标推进。

要在模式之间切换,请使用提示窗口中的模式选择器。

模式选择器

配置 Brave 模式

可以控制 Junie 在运行命令前请求 确认的频率。 为此,请点击 ,它位于聊天输入字段中的 勇敢模式 选择器旁边,然后选择以下选项之一:

  • 安全 – Junie 会在运行任何命令前请求确认。

  • 自动 – Junie 会在无需确认的情况下运行安全命令,并对其余命令请求确认。

  • 勇敢 – Junie 会在不请求确认的情况下运行所有内容。

启用勇敢模式

启用调试模式

可用于:IntelliJ IDEA Ultimate

在 调试模式 中,Junie 作为 AI 驱动的调试助手工作。 它不是编辑代码,而是通过 IDE 调试器启动或连接到正在运行的程序,以管理断点、检查运行时状态,并在暂停的执行帧中计算表达式。

调试模式

工作原理

Junie 依托于连接到 IDE 的活动调试器会话,聚焦于运行时检查和执行控制,使用专用工具集,而非源码修改:

  • 会话控制 – 启动新的调试会话、附加到已有进程、恢复执行或逐步运行代码(步过、步入、步出)。

  • 断点管理 – 设置代码行断点和异常断点、移除已有断点,并列出项目中所有活动断点。

  • 状态检查 – 检查当前作用域中的变量,查看所有线程的调用堆栈,在各线程和帧间切换。

  • 表达式求值 – 在当前暂停帧下评估表达式或代码片段。

在该模式下,Junie 不会修改源码,除非您明确请求了与当前执行状态兼容的更改。

为 Junie 启用调试器 MCP 工具

调试模式依赖于捆绑的 调试器工具包 和 MCP 服务器 插件所提供的专用 MCP 工具集。 这些插件需要 IntelliJ IDEA 2026.1.1 或更高版本。 请确保 MCP 工具可被 Junie 使用:

  1. 前往 设置 | 插件 ,搜索 MCP ,并启用 MCP 服务器 与 调试器工具包 两个插件。

  2. 请确保在 设置 | 工具 | MCP Server 中启用了 MCP 服务器。

  3. 请确保在 设置 | 工具 | MCP 服务器 | Exposed 工具 中启用了 调试器工具包 工具。

  4. 进入 设置 | 工具 | AI Assistant | 模型上下文协议 (MCP) 并连接到 IDE MCP 服务器。

    JSON 配置可能如下所示:

    { "mcpServers": { "idea-mcp": { "type": "streamable-http", "url": "http://127.0.0.1:64342/stream", "headers": {} } } }
  5. 重启 IDE。

交互示例

设置好调试器 MCP 工具后,可用日常语言请 Junie 调试代码。 例如:

  • 为什么 x 是 null? – Junie 检查当前暂停帧,获取 x 的值和上下文(调用堆栈、相关变量),并解释状态。

  • 在 Main.kt 的第 42 行停止。 – Junie 会在指定位置设置行断点。

  • list.size() 是什么? – Junie 会在当前帧中计算表达式并报告结果。

批准操作

默认情况下,Junie 会请求您的许可以运行建议的 bash 命令、引入变更、进行文件操作或使用 外部工具。 在此情况下,您可以批准或拒绝该操作。

Junie 请求批准
  • 是 – 允许 Junie 执行该命令。 若以后再次请求该命令,您还会被再次询问。

  • 否 – 禁止 Junie 执行此命令。

  • 始终允许 – 允许 Junie 自动执行所需命令,无需请求许可。

要获取有关代理已执行操作的更多详细信息:

  • 对于建议的文件更改,点击已修改的文件以查看代理引入的更改。

    打开差异以查看代理建议的文件更改
  • 对于建议的命令,点击微件右上角的 在编辑器中打开 以查看代理运行的完整命令。

    在编辑器中打开建议的命令以运行前进行审核

回滚操作

如果 Junie 引入的更改不符合您的需求,您可以将其回滚。 为此:

  1. 导航到列出已更改文件的面板。

  2. 请执行以下操作之一:

    • 要回滚特定文件中的更改,将鼠标悬停在其上并点击 。

      回滚特定文件中的更改
    • 要回滚所有文件中的更改,点击 回滚。

      回滚所有文件中的更改

使用 /commands

Junie 支持一部分 /commands ,你可以直接在聊天中输入这些内容以运行操作,例如检查会话状态、管理当前会话或查看代理配置。

要查看当前会话中可用的命令,请在聊天输入框中输入 / ,然后从列表中选择命令。

有关特定命令的详细信息,请参阅 官方 Junie 文档。

启用外部工具的使用

可以启用 Junie 使用已配置的 模型上下文协议(MCP)服务器 提供的工具,从而扩展其执行更广泛任务的能力。 可用工具在 Agent 认为必要时可自动调用,也可以在编写请求时手动调用。

要启用 Junie 使用工具:

  1. 请确保你希望向代理公开的 MCP 服务器已在 设置 | 工具 | AI Assistant | 模型上下文协议 (MCP) 中配置。 有关添加和配置 MCP 服务器的详细信息,请参阅 模型上下文协议(MCP)。

  2. 在 IDE 设置(Ctrl+Alt+S )中,转到 工具 | AI Assistant | 代理。

    代理设置页面
  3. 启用 传递自定义 MCP 服务器 设置。

  4. 点击 确定。

添加说明

说明可让你为代理提供持久且可重复使用的上下文。 Junie 会将此上下文添加到其处理的每个任务中,因此无需在每次提示中重复项目专用说明。

Junie 会从根项目目录下的 AGENTS.md 文件读取说明,以便进行版本控制并在整个项目中重复使用。

有关说明文件及其格式的更多信息,请参阅 代理指令。

使用 .aiignore 限制访问权限

Junie 会遵循已有的 .aiignore 文件,因此,如果您已在项目中 配置了该文件,它将不会处理其中列出的任何文件或目录,除非您显式允许这么做。

2026年 11月 6日