转写说明
本文基于已校验的公开原文进行结构化转写与事实梳理,非原文转载。 转写保留可核验的技术事实,并将工程建议与来源观点明确分开。
- 原作者: 武子康
- 原始来源: https://juejin.cn/post/7663350452777402409
- 原文发布时间: Sat, 18 Jul 2026 03:42:51 GMT
核心结论
2026年7月14日的更新使 GitHub Copilot for JetBrains 呈现出可组合 Runtime 的雏形特征。具体表现为:模型端点、Agent Provider、知识包和执行环境开始形成清晰的可替换边界。这意味着团队需要从“Copilot 能否完成任务”转向关注具体运行时的组件构成。
OpenAI-compatible 自定义端点与 API Key 已发布,支持连接兼容 OpenAI API 的外部端点。Plugin 可从 Marketplace 或源码仓库安装。Claude Agent Provider 的自定义 Agents、Skills、Instructions 处于 Public Preview 状态,面向 Copilot Pro 及以上用户,不应标注为正式发布。Local Sandbox 同样为 Public Preview,提供隔离环境但隔离不等于自动安全。
同一公告中的 Built-in Debugger Skill 归属 Copilot CLI session,而非 JetBrains IDE 本体能力。Copilot CLI 已文档化支持 OpenAI-compatible、Azure、Anthropic、Ollama 等多种自有模型 Provider。BYOK 对 JetBrains IDEs 和 Xcode 的公共预览于2025年9月11日启动。
作者将“Agent Runtime”作为工程抽象提出,但 GitHub 官方尚未统一使用该命名。部分关键能力仍为 Public Preview 状态,系统处于“正在形成”阶段而非“已经完成”。
能力机制
系统呈现分层可组合结构。自底向上包括:Policy / Telemetry 作为统一控制面;Model Endpoint 承载 BYOK 与自定义模型配置;Agent Provider 决定 Agent loop、上下文组装、工具选择和错误恢复方式;Skills / Plugins / Instructions 注入领域知识与任务方法;Sandbox / Tools / MCP 提供隔离执行环境;IDE / UX 负责会话、编辑器上下文与交互反馈。
OpenAI-compatible 端点仅保证接口形状一致,不保证工具调用语义、上下文长度、结构化输出和错误恢复行为完全等价。端点仍需满足模型与工具调用能力要求。
Claude Agent Provider 的出现表明 Copilot UI 可以承载不同 Agent 行为模型。Local Sandbox 为 Agent 模式提供隔离环境,但网络、文件系统、Secret、子进程和持久化策略需要显式定义。
Plugin 从 Marketplace 或源码仓库安装意味着发布者、更新渠道、Commit、依赖、脚本和权限进入信任边界。最低治理要求应包括来源 Allowlist、版本或 Commit 记录、变更审阅和快速回滚流程。
快速开始
自定义端点配置需在 IDE 设置中提供兼容 OpenAI API 的端点地址和环境变量用于存储 API 密钥。端点应支持流式响应和工具调用能力。
Claude Agent Provider 在 Copilot Pro 及以上版本可用。开启后可在 IDE 内选择自定义 Agent、加载指定 Skills 和 Instructions。Local Sandbox 在 Agent 模式下启用,提供隔离执行环境。
团队治理清单中 Model Endpoint 控制面需建立 Endpoint Allowlist、密钥托管机制、数据区域限制、超时与成本上限。Plugin 控制面需记录来源、版本或 Commit、权限范围、变更记录、禁用和回滚流程。Sandbox 控制面需明确文件访问、网络通信、Secret 读取、子进程、资源配额和销毁策略。
最小运行记录应包含模型标识、Provider 名称、Plugin 或 Skill 版本、工具调用记录、审批状态、Sandbox 镜像标识、仓库 Commit 和输出 Diff。
适用边界
同一 Changelog 中的能力按 IDE 和 CLI 分产品归属。Debugger Skill 只应写成 Copilot CLI session 能力,不应从 JetBrains 公告推断到其他产品。VS Code 和 Visual Studio 有各自独立的 Agent 实现,与 JetBrains 的行为等价性需实测验证。
不同 Provider 的 Agent loop 行为可能无法做到完全等价。作者列出的反方观点包括:GitHub 尚未公布统一跨产品 Runtime ABI;部分关键能力仍为 Public Preview;不同 Provider Agent loop 行为不等价;OpenAI-compatible 只是 API 兼容层,不能作为模型可替换性的完整证明。
团队采用建议建立固定 Coding Agent 任务集,在不同 Provider 与 Endpoint 组合下重复执行,记录一次运行成功率、工具调用失败率、平均修改文件数、测试通过率、Token 成本、人工审批次数和可复现率。实验需固定仓库 Commit、Prompt、Plugin 版本和 Sandbox 镜像。
核验清单
功能发布状态需逐项核对:OpenAI-compatible 自定义端点已发布;Plugin 安装已发布;Claude Agent Provider 为 Public Preview;Local Sandbox 为 Public Preview;Built-in Debugger Skill 归 Copilot CLI session;BYOK 对 JetBrains IDEs 和 Xcode 公共预览于2025年9月11日启动。
版本兼容性矩阵至少需记录 IDE 版本、Copilot 插件版本、Agent Provider、Model Endpoint、Plugin 版本和 Sandbox 策略。任何单项变化都可能影响工具调用、上下文预算和代码结果。
治理控制面优先顺序建议:Model Endpoint(端点失控会直接决定数据流向)优先于 Plugin(发布者供应链引入信任边界)优先于 Sandbox(权限边界决定执行安全)优先于 Telemetry(作为最后验证手段)。
已确认边界:OpenAI-compatible 端点允许连接兼容接口的端点,但端点需满足工具调用能力要求;Plugin 来源和更新治理成为新问题;Claude Agent Provider 面向 Copilot Pro 及以上;Local Sandbox 隔离不等于自动安全。
来源与核验
- 原始文章
- 页面事实以原始来源及其引用的官方资料为准;版本、星标和模型能力会随时间变化。
- AI Stack 不公开抓取到的全文快照,只发布独立转写与来源入口。