通過推出 Gemini CLI 的 Jules 擴展,Google 正在深化其人工智能開發人員工具的集成。這一新功能將公司的異步 AI 編碼代理 Jules 直接嵌入到交互式 Gemini 終端中。
它建立了 Google 所謂的強大的“更好的共同”工作流程,旨在消除破壞性的上下文切換。
開發人員現在可以將錯誤修復和重構等複雜、耗時的任務委託給自主代理,而無需離開其主要命令行環境。
通過讓工程師在 Jules 在後台工作時專注於活躍的編碼會話,Google 又向使其人工智能成為軟件開發生命週期中不可或缺的一部分邁出了重要一步。該擴展程序現已可供安裝。
AI 協作者的自主助手
融合兩種不同的 AI 編碼工具,可為 Google 打造更具凝聚力的開發者體驗。
官方公告將此描述為“更好地協同工作流程”,利用每個人工智能代理的獨特優勢。 Gemini CLI 和 Jules 旨在提供不同的互補功能,在積極協作者和後台工作人員之間建立合作夥伴關係。
Google 將 Gemini 定位為實用工具,並表示:“Gemini CLI 是終端中您積極關注的任務的協作者和協調者。”
它擅長即時解決問題所需的交互式、來回對話。相反,Jules 是“一勞永逸”的助手。
Google 將其描述為“在後台運行的虛擬機 (VM) 中的自主助手,它會克隆您的代碼、安裝依賴項並修改文件。”
這種有意的關注點分離甚至在擴展推出之前就已經很明顯了。新擴展只是在這兩種理念之間提供了正式的橋樑。
在不切換上下文的情況下委派任務
對於居住在終端中的開發人員來說,這個新擴展有望顯著簡化複雜的工作流程。
其主要戰略目標是最大限度地減少不同應用程序之間移動的心理摩擦。 Google 實驗室產品總監 Kathy Korevec 此前曾強調過這一點,並表示:“我們希望盡可能減少開發人員的上下文切換。”
這一理念是 10 月初推出的獨立 Jules Tools CLI 的基礎,而此擴展現在將該原則直接嵌入到 Gemini CLI 體驗中。
開發人員現在可以從 Gemini 提示符分配整個工作包,而無需暫停工作來打開單獨的工具或 Web UI。
該擴展的 GitHub 存儲庫列出了廣泛的可委派任務,包括錯誤修復、大規模代碼重構、依賴項版本更新,甚至文檔維護。
Jules 異步處理這些任務,將已完成的更改提交到連接的 GitHub 存儲庫上的新分支。此過程旨在使人類開發人員保持創造性流動的狀態,免受繁瑣但必要的雜務的負擔。
如何開始使用 Jules 擴展
設置新的工作流程需要一些先決條件。根據官方文檔,開發人員必須首先擁有 Jules 帳戶,並通過 Jules 控制台連接他們的 GitHub 存儲庫。
此連接至關重要,因為它為代理提供了在代碼庫上操作所需的上下文和權限。此外,核心 Gemini CLI 工具(版本 0.4.0 或更高版本)必須在本地安裝。
安裝好這些部分後,可以使用單個命令安裝擴展:
gemini extensions install https://github.com/gemini-cli-extensions/jules–auto-update
建議使用可選的–auto-update 標誌,以確保擴展在發佈時接收新功能和修復。安裝後,調用代理非常簡單。
開發人員使用/jules 命令,後跟自然語言提示。例如,用戶可以輸入/jules 將缺少的單元測試添加到我的存儲庫中以啟動任務。稍後可以通過詢問來檢查進度:/jules 我的上一個任務的狀態是什麼? 。
Google“代理轉變”的又一步
將代理直接嵌入到交互式會話中標誌著獨立 Jules Tools CLI 的關鍵演變。
該擴展的推出是 Gemini CLI(Google 於 6 月份首次發布的免費開源工具)一系列快速增強功能中的最新版本。
該平台通過為其頂級模型提供每天最多 1,000 個請求的慷慨免費套餐,立即贏得了開發人員的關注,這是其贏得開發人員忠誠度戰略的核心部分。
Google 正在穩步將該工具從簡單的提示界面轉變為複雜的代理 AI 平台。就在上週,該公司開始為旨在分析複雜代碼庫的實驗性“Codebase Investigator Agent”尋找測試人員。
該策略符合 Google 所謂的“代理轉變”,即更廣泛地推動在其生態系統中嵌入專門的 AI 代理。
它還補充了 8 月份推出的 Gemini CLI GitHub Actions 團隊成員,該團隊在存儲庫級別而不是個人命令行上自動執行任務。
核心平臺本身是成熟為這些擴展的更強大的主機。最近10 月中旬的 Gemini CLI 更新引入了完整的偽終端支持,使其能夠直接在會話中運行 vim 等複雜的交互式命令。
它使終端成為更強大、更完整的環境。正如 Google 在其公告中所解釋的那樣,“Gemini CLI 和 Jules 擴展的結合使您能夠在 Gemini CLI 中保持流暢狀態的同時將任務委託給 Jules,從而加速創意編碼工作流程。”
交互式和異步 AI 代理的緊密集成代表了 Google 使命令行成為 AI 支持的軟件開發的中心樞紐的重要一步。