GitHub Copilo已支持Agent模式
GitHub Copilot 最近推出了重大更新,名为“Agent Mode”,可以增强 ai 辅助开发的能力。相当你交代它一项任务,让它改 Bug 或者开发新功能,你不需要去特别说明相关的代码,它就会自动去GitHub找到合适的解决方案代码。此模式使 GitHub Copilot能够自主完成任务、修复自身错误,并建议终端命令,从而提高开发效率。
1. Agent Mode
Agent Mode 允许 GitHub Copilot 自主完成任务,包括自动修复错误和建议终端命令。这一模式使得 Copilot 能够在编写代码时进行更复杂的操作,提升了开发效率。例如,Copilot 可以根据上下文自动识别并修复代码中的问题,甚至执行额外的任务,如运行命令行指令。
2. Copilot Edits
此次更新还正式推出了 Copilot Edits 功能,支持跨文件编辑。这意味着开发者可以在多个文件之间进行修改,Copilot 会提供智能建议,帮助用户更轻松地进行代码调整和重构。
3. 代码迭代与错误修复
在 Agent Mode 下,Copilot 可以迭代自己的代码,自动识别和修复错误。这种能力使得开发者能够更专注于高层次的设计和逻辑,而不必过多担心底层的实现细节。
4. 终端命令建议
Agent Mode 还支持终端命令的建议,开发者可以直接在代码编辑器中获取相关的命令提示,进一步简化开发流程。
6. Project Padawan
GitHub 还首次展示了名为 Project Padawan 的新自主软件工程(SWE)代理。这一代理将能够直接处理 GitHub 上的任务,也就是一个完全可以自主干活的 AI 程序员,你只要下指令,它就可以独立去完成任务。这一功能只要减轻开发者的日常负担,让他们能够专注于更高价值的工作。
此外,GitHub 还在更新中引入了其他功能,如更智能的代码补全和上下文感知的建议,提升整体的开发体验,这些更新不仅增强了 GitHub Copilot 的功能,也使其在开发者日常工作中的应用更加广泛和高效。
如何使用 Agent 模式?
要使用 GitHub Copilot 的 Agent 模式,需要先下载 VS Code Insiders,然后在 GitHub Copilot Chat 的设置中启用 Agent,在 Copilot Edits 面板中,将模式从 Edit 切换到 Agent(就在模型选择器旁边)。通过这种方式,开发者可以充分利用 Copilot 的强大功能,提升开发效率和代码质量。
GitHub Copilot 的 Agent 模式通过增强自主功能和智能化的代码处理能力,为开发者提供了更高效的编程体验。
GitHub Copilo计划在未来几个月内继续改进 Agent Mode 和 Copilot Edits 的性能,包括支持从 Copilot Chat 过渡到 Copilot Edits 的功能,保持上下文一致性,并建议工作集中的文件。
详情:https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/