内容提要
JetBrains Air新版本支持GitHub Copilot、OpenCode、Pi、Cline等ACP兼容代理,允许使用公司批准的编码工具或本地模型(如Ollama)。新增Java/Kotlin代码导航和错误检测,基于IntelliJ引擎。Docker任务现支持Windows,并增强代理运行控制,如审查更改、查看上下文用量和调整努力级别。
延伸解读
ACP协议带来的互操作性
Air通过支持ACP协议,使得不同编码代理(如GitHub Copilot、OpenCode、Pi、Cline)能够接入其工作流。这意味着用户无需为每个代理单独开发集成,只需代理支持ACP即可。这种标准化协议降低了切换或组合不同代理的成本,也为企业统一管理AI工具提供了便利。
本地模型与数据隐私
新版本支持通过Ollama或LM Studio运行本地模型,允许在离线环境下开发,并可根据代码库或任务选择最合适的模型。这对于注重数据隐私或网络受限的场景尤为重要,因为代码无需上传到云端。但需注意,本地模型的性能和能力可能受限于硬件配置。
Java/Kotlin智能的实用价值
Air集成了IntelliJ引擎,提供Java/Kotlin代码导航和错误检测。在任务创建前,开发者可以快速理解代码结构,为代理提供更精确的上下文;任务完成后,可直接在Air中查看错误和警告,无需切换到IDE。这有助于减少编译失败和返工,提升开发效率。
运行控制与任务管理
新版本增强了代理运行的控制能力,包括审查更改、查看上下文用量、调整努力级别以及防止电脑休眠。这些功能让开发者能更精细地管理代理任务,避免因上下文超限或系统休眠导致任务中断,同时确保对代码变更的完全掌控。
Q&A
JetBrains Air 新版本支持哪些新的编码代理?
JetBrains Air 新版本支持 GitHub Copilot、OpenCode、Pi、Cline 等 ACP 兼容的编码代理。
Air 如何实现与第三方代理的连接?
Air 通过 Agent Client Protocol (ACP) 协议与第三方代理连接。ACP 是 JetBrains 和 Zed 开发的开放协议,为编码代理和开发环境提供统一的通信方式,因此无需为每个代理单独开发集成。
Air 是否支持本地模型?如何使用?
是的,Air 支持本地模型。您可以使用 Ollama 或 LM Studio 等本地模型运行器,通过 ACP 兼容的编码代理连接到本地模型,然后 Air 再连接到该代理。这样可以在离线环境下使用模型,并选择最适合您代码库或任务的模型。
Air 新增了哪些 Java/Kotlin 代码智能功能?
Air 新增了基于 IntelliJ IDEA 代码引擎的 Java 和 Kotlin 语言智能功能(Beta),包括跳转到定义、查找用法、搜索符号、跟踪代码路径,以及在代理完成后高亮显示错误和警告。
Air 在 Windows 上是否支持 Docker 任务?
是的,Air 现在支持在 Windows 上运行 Docker 容器中的代理任务,与 macOS 支持一致。使用 Docker 任务需要安装 Docker Desktop。
Air 在代理运行期间提供了哪些新的控制功能?
Air 新增了多项控制功能:审查提议的更改(点击文件名查看完整编辑)、查看 Claude Agent 的上下文窗口使用量和 token 计数、为 Claude Fable/Opus/Sonnet 5 设置 'xhigh' 努力级别,以及启用 macOS 设置防止电脑在长时间任务期间休眠。