GitHub: Copilot for VS Code获得终端访问权限及自带API密钥支持
GitHub Copilot for Visual Studio Code在四月更新周期(版本1.116至1.119)中新增了全代码库语义搜索、智能体对已打开终端的访问权限,以及为Anthropic、OpenAI等提供商接入自带API密钥的功能。
本文由人工智能基于一手来源生成。
GitHub周三发布了Visual Studio Code Copilot的累积变更日志,涵盖四月开发周期(版本1.116至1.119)的所有更新。智能体端迎来最大飞跃:它们现在可直接访问已打开的终端、搜索整个代码库,而商业用户还可使用外部模型提供商的自有密钥。
智能体现在能看到工作区的哪些内容?
智能体获得的上下文远比以往丰富。语义索引现在可跨所有工作区运行,支持按语义含义而非精确字符串进行搜索。新增工具githubTextSearch使智能体会话具备在GitHub仓库和组织中执行grep式查询的能力。智能体还可读写前台终端,包括实时REPL会话和交互式脚本,这实际上打通了代码建议与代码执行之间的闭环。
聊天界面有哪些新变化?
代码更改现在以内联差异形式直接显示在聊天线程中,用户无需打开单独的差异视图即可查看建议内容。实验性命令/chronicle新增了聊天历史记录的本地搜索功能。此外,用户可按需将已打开的浏览器标签页分享给智能体,为其提供实时网页内容作为上下文。
自带模型与成本优化
最重要的结构性变化是「自带模型」功能。Copilot Business和Enterprise计划用户可接入来自OpenRouter、Microsoft Foundry、Google、Anthropic、OpenAI等提供商的自有API密钥,同时还支持通过Ollama和Foundry Local进行本地推理。与此同时,GitHub还引入了更智能的提示词缓存和延迟工具加载,以降低智能体任务的Token消耗。
常见问题
- Copilot中的自带模型(BYO Model)是什么意思?
- 「自带模型」允许Copilot Business和Enterprise计划的用户接入来自OpenRouter、Microsoft Foundry、Google、Anthropic、OpenAI等提供商的自有API密钥,而非仅限使用GitHub配额内的模型。
- 智能体获得了怎样的终端访问权限?
- 智能体现在可以读写已打开的前台终端,包括活跃的REPL会话和交互式脚本,从而将对话工作流扩展至代码编辑器之外。
- Copilot如何降低Token消耗?
- 四月版本引入了更智能的提示词缓存、延迟工具加载及新的智能体工具,共同减少了长智能体任务中的Token消耗。