GitHub Copilo已支持Agent模式
GitHub Copilot 最近推出了重大更新,名為“Agent Mode”,可以增強(qiáng) ai 輔助開(kāi)發(fā)的能力。相當(dāng)你交代它一項(xiàng)任務(wù),讓它改 Bug 或者開(kāi)發(fā)新功能,你不需要去特別說(shuō)明相關(guān)的代碼,它就會(huì)自動(dòng)去GitHub找到合適的解決方案代碼。此模式使 GitHub Copilot能夠自主完成任務(wù)、修復(fù)自身錯(cuò)誤,并建議終端命令,從而提高開(kāi)發(fā)效率。
1. Agent Mode
Agent Mode 允許 GitHub Copilot 自主完成任務(wù),包括自動(dòng)修復(fù)錯(cuò)誤和建議終端命令。這一模式使得 Copilot 能夠在編寫(xiě)代碼時(shí)進(jìn)行更復(fù)雜的操作,提升了開(kāi)發(fā)效率。例如,Copilot 可以根據(jù)上下文自動(dòng)識(shí)別并修復(fù)代碼中的問(wèn)題,甚至執(zhí)行額外的任務(wù),如運(yùn)行命令行指令。
2. Copilot Edits
此次更新還正式推出了 Copilot Edits 功能,支持跨文件編輯。這意味著開(kāi)發(fā)者可以在多個(gè)文件之間進(jìn)行修改,Copilot 會(huì)提供智能建議,幫助用戶更輕松地進(jìn)行代碼調(diào)整和重構(gòu)。
3. 代碼迭代與錯(cuò)誤修復(fù)
在 Agent Mode 下,Copilot 可以迭代自己的代碼,自動(dòng)識(shí)別和修復(fù)錯(cuò)誤。這種能力使得開(kāi)發(fā)者能夠更專注于高層次的設(shè)計(jì)和邏輯,而不必過(guò)多擔(dān)心底層的實(shí)現(xiàn)細(xì)節(jié)。
4. 終端命令建議
Agent Mode 還支持終端命令的建議,開(kāi)發(fā)者可以直接在代碼編輯器中獲取相關(guān)的命令提示,進(jìn)一步簡(jiǎn)化開(kāi)發(fā)流程。
6. Project Padawan
GitHub 還首次展示了名為 Project Padawan 的新自主軟件工程(SWE)代理。這一代理將能夠直接處理 GitHub 上的任務(wù),也就是一個(gè)完全可以自主干活的 AI 程序員,你只要下指令,它就可以獨(dú)立去完成任務(wù)。這一功能只要減輕開(kāi)發(fā)者的日常負(fù)擔(dān),讓他們能夠?qū)W⒂诟邇r(jià)值的工作。
此外,GitHub 還在更新中引入了其他功能,如更智能的代碼補(bǔ)全和上下文感知的建議,提升整體的開(kāi)發(fā)體驗(yàn),這些更新不僅增強(qiáng)了 GitHub Copilot 的功能,也使其在開(kāi)發(fā)者日常工作中的應(yīng)用更加廣泛和高效。
如何使用 Agent 模式?
要使用 GitHub Copilot 的 Agent 模式,需要先下載 VS Code Insiders,然后在 GitHub Copilot Chat 的設(shè)置中啟用 Agent,在 Copilot Edits 面板中,將模式從 Edit 切換到 Agent(就在模型選擇器旁邊)。通過(guò)這種方式,開(kāi)發(fā)者可以充分利用 Copilot 的強(qiáng)大功能,提升開(kāi)發(fā)效率和代碼質(zhì)量。
GitHub Copilot 的 Agent 模式通過(guò)增強(qiáng)自主功能和智能化的代碼處理能力,為開(kāi)發(fā)者提供了更高效的編程體驗(yàn)。
GitHub Copilo計(jì)劃在未來(lái)幾個(gè)月內(nèi)繼續(xù)改進(jìn) Agent Mode 和 Copilot Edits 的性能,包括支持從 Copilot Chat 過(guò)渡到 Copilot Edits 的功能,保持上下文一致性,并建議工作集中的文件。
詳情:https://github.blog/news-insights/product-news/github-copilot-the-agent-awakens/