跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言AI

GitHub Copilot Agent 模式配置与使用技巧

GitHub Copilot Agent 模式通过 VSCode 插件结合大模型实现代码生成与修改。使用前需安装预览版插件并选择合适模型如 Claude 3.7 Sonnet。操作核心在于 Copilot Edits 选项卡,通过添加附件、工作集及指令控制上下文。关键技巧包括拆分任务避免注意力分散,控制文件行数以节省 Token,优先编写测试用例辅助调试。Agent 能根据 lint 错误自动修正,但需注意输出成本较高,建议聚焦单一目标会话。合理管理上下文与测试验证是提升效率的关键。

乱七八糟发布于 2026/4/8更新于 2026/7/1032 浏览
GitHub Copilot Agent 模式配置与使用技巧

前置设置

  1. 使用 VSCode Insider;
  2. 安装 GitHub Copilot(预览版)插件;
  3. 选择 Claude 3.7 Sonnet(预览版)模型,该模型在代码编写方面表现出色,同时其它模型在速度、多模态(如图像识别)及推理能力上具备优势;
  4. 工作模式选择 Agent。

操作步骤

  1. 打开'Copilot Edits'选项卡;
  2. 添加附件,如'Codebase'、'Get Errors'、'Terminal Last Commands'等;
  3. 添加'Working Set'文件,默认包含当前打开的文件,也可手动选择其他文件(如'Open Editors');
  4. 添加'Instructions',输入需要 Copilot Agent 特别注意的提示词;
  5. 点击'Send'按钮,开始对话,观察 Agent 的表现。

其它说明

  • VSCode 通过语言插件提供的 lint 功能可以产生 Error 或 Warning 提示,Agent 能自动根据这些提示修正代码。
  • 随着对话的深入,Agent 生成的代码修改可能会偏离预期。建议每次会话都聚焦一个明确的主题,避免对话过长;达到短期目标后结束当前会话,再启动新任务。
  • 'Working Set'下的'Add Files'提供'Related Files'选项,可推荐相关文件。
  • 注意控制单个代码文件的行数,以免 token 消耗过快。
  • 建议先生成基础代码,再编写测试用例,便于 Agent 根据测试结果调试和自我校验。
  • 为限制修改范围,可在 settings.json 中添加如下配置,只修改指定目录下的文件,仅供参考:
"github.copilot.chat.codeGeneration.instructions":[{"text":"只需修改 ./script/ 目录下的文件,不修改其他目录下的文件."},{"text":"若目标代码文件行数超过 1000 行,建议将新增函数置于新文件中,通过引用调用;如产生的修改导致文件超长,可暂不严格遵守此规则."}],"github.copilot.chat.testGeneration.instructions":[{"text":"在现有单元测试文件中生成测试用例."},{"text":"代码修改后务必运行测试用例验证."}]

常见问题

输入需求得不到想要的业务代码

需要将大任务拆分成较小的任务,每次会话只处理一个小任务。这是由于大模型的上下文太多会导致注意力分散。

喂给单次对话的上下文,需要自己揣摩,太多和太少都会导致不理解需求。

DeepSeek 模型解决了注意力分散问题,但需要在 cursor 中使用 Deepseek API。不清楚其效果如何。

响应缓慢问题

需要理解 token 消耗机制,token 输入是便宜且耗时较短的,token 输出贵很多,且明显更缓慢。

假如一个代码文件非常大,实际需要修改的代码行只有三行,但由于上下文多,输出也多,会导致 token 消耗很快,且响应缓慢。

因此,必须要考虑控制文件的大小,不要写很大的文件和很大的函数。及时拆分大文件,大函数,通过引用调用。

业务理解问题

理解问题或许有些依赖代码中的注释,以及测试文件,代码中补充足够的注释,以及测试用例,有助于 Copilot Agent 更好的理解业务。

Agent 自己生成的业务代码就有足够多的注释,检视这些注释,就可以快速判断 Agent 是否正确理解了需求。

生成大量代码需要 debug 较久

可以考虑在生成某个特性的基础代码后,先生成测试用例,再调整业务逻辑,这样 Agent 可以自行进行调试,自我验证。

Agent 会询问是否允许运行测试命令,运行完成后会自行读终端输出,以此来判断代码是否正确。如果不正确,会根据报错信息进行修改。循环往复,直到测试通过。

也就是需要自己更多理解业务,需要手动写的时候并不太多,如果测试用例代码和业务代码都不正确,Agent 既不能根据业务写出正确用例,也不能根据用例写出正确业务代码,这种情况才会出现 debug 较久的情况。

总结

理解大模型的 token 消耗机制,输入的上下文很便宜,输出的代码较贵,文件中未修改的代码部分可能也算作输出,证据是很多无需修改的代码也会缓慢输出。

因此应尽量控制单文件的大小,可以在使用中感受 Agent 在处理大文件和小文件时,响应速度上的差异,这个差异是非常明显的。

目录

  1. 前置设置
  2. 操作步骤
  3. 其它说明
  4. 常见问题
  5. 输入需求得不到想要的业务代码
  6. 响应缓慢问题
  7. 业务理解问题
  8. 生成大量代码需要 debug 较久
  9. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • GitHub Copilot Agent 模式使用经验与配置指南
  • 基于 Pydantic AI 与 Llama3.3 构建智能研究代理实战
  • 企业如何构建专属垂直领域大模型:架构与实施指南
  • 深入理解大语言模型:原理、训练与未来趋势
  • 2026 年 Python AI 大模型部署全攻略:本地运行 + API 服务 + Docker 封装
  • Dubbo 服务调试与管理实用命令指南
  • 用C++实现二叉搜索树:插入、查找、删除与key/value场景
  • 冻结语言模型参数进行 Prompt 微调的技术解析
  • 二分查找实战:旋转数组最小值与缺失数字求解
  • 双指针处理数组:移动零与复写零
  • JavaScript Web API 入门与常用操作
  • 递归算法实战:汉诺塔与合并两个有序链表详解
  • Linux 网络基础:DNS、ICMP、NAT 技术与代理服务器
  • YOLO26 架构深度解析:实时检测的性能基准与部署实践
  • 毕业论文如何降低 AI 检测率:实战经验与技巧指南
  • OpenClaw:让 AI 拥有“眼睛和双手”,实现自主执行任务
  • C++ 内存管理进阶:从裸指针到智能指针
  • Qwen3Guard-Gen-WEB 全球多语言内容合规部署实测
  • 机器人动力学:牛顿欧拉法推导与详述
  • Transformer 算法模型详解:原理、架构与机器翻译实现

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online