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/