azorng/goose.nvim

seamless neovim integration with goose - work with a powerful AI agent without leaving your editor

解決的問題

Goose.nvim 是一個 Neovim 插件,將 Goose AI 代理整合至編輯器中,讓開發者無需離開編碼環境即可與強大的 AI 助手互動。它提供聊天介面,並捕捉編輯器上下文,使提示更有效。

工作原理

此插件扮演 Neovim 與 Goose CLI 之間的橋樑。它會捕獲關鍵的編輯器上下文——如目前檔案、選取的文字與錯誤診斷——並傳送給代理。使用者可透過觸發 @ 的檔案選擇器,明確加入更多檔案至上下文中。支援與工作區綁定的持久會話,允許連續對話。

適用對象

希望在現有 Neovim 環境中使用類似 Cursor AI 的代理型 AI 編碼助手的 Neovim 使用者。

主要特色

  • 上下文感知:自動將目前檔案、視覺選取與診斷資訊包含在提示中。
  • 代理模式:支援多種操作模式:auto(完整功能)、chat(停用工具呼叫)、approve(所有工具需手動批准)、smart_approve(風險導向的批准)。
  • 差異檢視:整合差異標籤頁,用於審查、導航與還原代理自上次提示以來所做的變更。
  • 可擴展性:透過原生 Neovim 完成功能支援斜線指令與「技能」(可重複使用的指令集)。
  • 彈性介面:支援可設定的浮動或分屏視窗,佈局可自訂。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案