在 VS Code 中使用第三方智能体

第三方智能体允许你在 VS Code 中使用特定于提供商的智能体体验。在本指南中,你将选择本地会话还是云端会话、启动 Claude 或 Codex 会话,并挑选与任务匹配的权限模式。

前提条件

在开始之前,请安装 VS Code、启用 AI 功能并登录 GitHub Copilot。对于云端合作伙伴智能体,请按照 GitHub 文档为你的账户启用第三方编码智能体。对于云端合作伙伴智能体,你不需要提供商的 VS Code 扩展。对于本地 Codex 会话,请安装 OpenAI Codex 扩展。

选择会话类型

第三方智能体来自 Anthropic 和 OpenAI 等提供商。VS Code 使用提供商的 SDK 和智能体框架,同时将会话保持在 VS Code 聊天体验中。

基于云的第三方智能体目前处于预览阶段。

在开始之前,请决定哪种类型的会话适合该任务。

会话类型 适用场景 示例
本地第三方智能体 你希望提供商智能体直接在你的本地工作区中工作。 让 Claude 重构一个小型模块并运行本地测试。
云端合作伙伴智能体 你希望提供商智能体通过你的 Copilot 设置在云端会话中工作。 移交一个可以在编辑器之外运行的较长编码任务。
内置 VS Code 智能体 你希望使用具备当前工具选择和自定义项的标准 VS Code 智能体。 使用选定的工具和审批进行专注的编辑。

当你特别需要提供商的智能体行为或 SDK 时,请使用第三方智能体。当任务主要依赖于 VS Code 工具、自定义智能体、工具集或你已配置的审批模型时,请使用内置 VS Code 智能体。

启动 Claude 会话

先让 Claude 处理一个包含特定范围的任务,例如让它检查一个小功能并提出计划。

  1. 打开聊天视图。

  2. 选择 New Chat

  3. 对于本地会话,从 Session Type 下拉菜单中选择 Claude

  4. 对于云端会话,从 Session Type 下拉菜单中选择 Cloud,然后从 Partner Agent 下拉菜单中选择 Claude

  5. 发送一个定义所需范围的提示词。

Inspect the current branch and propose a plan for one small refactor. Do not edit files yet.

Screenshot showing session type dropdown with Claude agent option selected.

从规划提示词开始提供了一种低风险的方法,可以在提供商智能体修改文件之前了解它如何处理仓库。

启动 Codex 会话

当你希望在编码任务中使用 OpenAI Codex 智能体行为时,请使用 Codex。云端 Codex 会话使用云端合作伙伴流程。本地 Codex 会话需要 OpenAI Codex 扩展和用于身份验证的 Copilot Pro+ 订阅。

  1. 打开聊天视图。

  2. 选择 New Chat

  3. 对于本地会话,从 Session Type 下拉菜单中选择 Codex

  4. 对于云端会话,从 Session Type 下拉菜单中选择 Cloud,然后从 Partner Agent 下拉菜单中选择 Codex

  5. 发送一个专注的编码任务。

Find one failing or missing test around the current change, add the smallest useful test, and explain how to validate it.

Claude 智能体斜杠命令

在 Claude 会话中,在聊天输入框中输入 / 以查看可用命令。

斜杠命令 描述
/agents 用于创建和管理 Claude 子智能体的向导。
/hooks 配置在会话期间关键点运行的生命周期钩子。
/memory 打开并编辑跨会话使用的 CLAUDE.md 内存文件。
/init 为项目初始化一个新的 CLAUDE.md 内存文件。
/pr-comments 获取来自拉取请求的评论。
/review 审查拉取请求中的代码更改。
/security-review 对挂起的更改运行安全性审查。

启动 Claude 会话后尝试使用一个命令。例如,当你希望 Claude 检查挂起的更改时使用 /review,或者当你想让它为未来的 Claude 会话创建项目内存时使用 /init

启用云端合作伙伴智能体

在使用云端合作伙伴智能体之前,请按照 GitHub 文档为你的 GitHub Copilot 账户启用第三方编码智能体。

为你的账户启用第三方编码智能体后,返回 VS Code 并从聊天智能体选择器中启动与 Claude 或 Codex 的会话。

选择正确的权限模式

Claude 智能体在三种权限模式之一下运行,你可以从聊天输入框中进行选择

  • Edit automatically:Claude 在工作时自主进行工作区更改。
  • Request approval:Claude 在进行更改之前会征求你的审查。
  • Plan:Claude 在开始工作前概述其预期的处理方法。

选择与任务匹配的模式

  • 当你正在探索不熟悉的区域或想先审查处理方法时,请使用 Plan
  • 当你希望智能体能够编辑文件,但又希望在更改落地之前对其进行批准时,请使用 Request approval
  • 对于你可以放心在智能体迭代后审查最终 diff 的包含特定范围的工作,请使用 Edit automatically

对于敏感工作,请将审批保留在流程中,并在可能的情况下将智能体与沙盒结合使用。

Screenshot showing Claude agent permission mode options.

注意

github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions 在 VS Code 中打开 在 VS Code Insiders 中打开 设置会绕过所有权限检查。仅在没有互联网访问的隔离沙盒环境中启用它。

比较结果

在两个地方运行相同的简短规划提示词

  1. 从内置 VS Code 智能体开始。

  2. 在 Claude 或 Codex 中运行相同的提示词。

  3. 比较计划、工具使用以及你在会话期间拥有的控制程度。

这种比较可帮助你决定何时使用特定于提供商的智能体能带来附加价值,以及何时内置智能体就足够了。

为什么这很重要

第三方智能体让你能够将编码工作流保持在一个地方,同时仍能使用特定于提供商的功能。实际的选择不是“哪个智能体最好”,而是哪种会话类型适合你的工作、风险以及你想要的审查程度。

接下来是什么

你现在已经涵盖了四个课程主题。请复习工具选择、MCP 服务器设置、插件打包和第三方智能体会话类型,然后应用适合你下一个实际任务的最简设置。

了解更多

English 한국어 中文(简体) 中文(繁體)
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.