Gemini CLI 現已整合至 Zed 程式碼編輯器

我們在設計 Gemini CLI 時,就以預設具備高度擴展性為初衷,並透過 MCP 等新興標準、基於 Markdown 的指令、配色主題、自訂擴充功能、自訂工具、自訂配置,以及 OpenTelemetry 等方式實現。由於我們將 Gemini CLI 打造成一個能與任何工具鏈整合的輕量級協調器,因此社群的貢獻、整合與擴充數量呈現爆發式成長。自 Gemini CLI 推出後至今八週,社群已合併超過 1,000 個 pull request,大幅拓展了 Gemini CLI 的功能。隨著擴充功能生態系持續壯,Gemini CLI 正迅速成為眾多工程系統不可或缺的核心工具,甚至在我們內部的系統中也扮演關鍵角色。
我們一直在尋找開發者喜愛的工具並進行整合,而 Zed 正是個絕佳選擇。這款高效能的開源程式碼編輯器早已是 Gemini CLI 團隊的熱門選項,因此我們主動聯繫其開發團隊,探索更深入的合作。現在起,Gemini CLI 正式整合至 Zed,將 Gemini 模型帶入 Zed 以 Rust 打造的編輯環境,為開發者提供如同編輯器本身一樣快速且反應靈敏的 AI 體驗。
Gemini CLI ♥️ Zed
這次的整合結合終端機與整合式開發環境 IDE(integrated development environments, IDEs) 這兩項不可或缺的工具,幫助你更快速、精準地處理日常任務。例如,你可以:
- 即時生成與重構程式碼:只要編寫一段註解、按下快捷鍵,就能立即生成一個函式(function)。
- 獲得即時解答:標示令人困惑的程式碼或錯誤訊息,即可立刻獲得說明。
- 在終端機中自然地對話:在 Zed 的整合式終端機中,你可以使用 Gemini 指令詢問更廣泛的問題,就像你習慣的方式一樣。
一種全新的協作模式
這次的整合帶來了一種全新的體驗,讓你與 AI 代理(AI agent)的協作更加順暢。這個全新的工作流程確保你始終掌握主導權。以下是它的獨特之處:
- 即時追蹤 AI 代理的進度:在 Gemini 運作時,你可以即時看到它在多個檔案中進行修改,清楚掌握其執行過程。
- 如同審 Pull Request 般檢視程式碼:當 AI 代理完成工作後,Zed 會在一個強大的審查介面中呈現所有變更。你會看到每個建議變更間的清晰差異(diff),讓你能像進行程式碼審查一樣,檢視、接受或修改這些變更。
- 享受無縫的銜接體驗:當你完成審查後,無需再進行繁瑣的複製貼上,你可以立即回到程式碼中繼續工作,維持順暢的工作流程和心流狀態。
- 提供超越檔案系統的脈絡(context):你提供給 AI 代理的資訊不侷限於本機檔案,還可以指向包含文件或 API 規格的 URL,為它提供解決複雜問題所需的脈絡。
準備好開始動手打造了嗎?
我們很高興能共同宣布這次與 Zed 的合作。歡迎前往 Zed 的官方部落格閱讀同步發布的公告。
Gemini CLI 與 Zed 相當容易上手,我們非常期待看到你利用這項整合打造出的成果。一如既往,Gemini CLI 是開源專案,因此歡迎到 GitHub 加入我們的社群 ,你可以在那裡尋求協助、檢視原始碼、回報問題,並貢獻程式碼,讓這個專案變得更好,讓每個人都受益。