folke/sidekick.nvim
Your Neovim AI sidekick
What it solves
sidekick.nvim 是一個 Neovim 外掛程式,旨在彌合 AI 驅動的程式碼建議與外部 AI 命令列介面 (CLI) 工具之間的差距。它讓開發者可以在不離開編輯器的情況下,接收高層次的重構建議 (Next Edit Suggestions) 並透過整合的終端機與 AI 助手進行互動。
How it works
該外掛程式透過兩個主要機制運作:
- Next Edit Suggestions (NES):它與 Copilot LSP 整合,以獲取並視覺化多行變更或重構。這些建議會以豐富的語法高亮差異 (diffs) 呈現,使用者可以逐塊 (hunk-by-hunk) 導航並選擇性地套用。
- AI CLI Integration:它提供了一個輕量級的終端機封裝器,允許使用者在 scratch windows 中執行 AI CLI 工具 (例如 Claude, Gemini, 或 Grok)。它會自動化將上下文(例如檔案內容、游標位置和診斷資訊)直接傳送到這些 CLI 提示詞中。
Who it’s for
想要獲得更整合的 AI 編碼體驗的 Neovim 使用者,特別是那些使用 Copilot LSP 且偏好使用 AI CLI 工具而非標準聊天外掛程式的使用者。
Highlights
- Copilot NES Integration:自動化、具備大局觀的重構建議,並附帶細粒度的單字級差異對比。
- LSP Status Integration:在狀態列 (statusline) 中顯示 Copilot LSP 請求進度。
- Context-Aware Prompts:自動將檔案路徑、選取範圍和診斷資訊打包成 AI CLI 的提示詞。
- Multiplexer Support:整合
tmux與zellij以保持 AI CLI 會話的持久性。 - Prompt Library:包含一組預定義的提示詞,用於處理常見任務,例如修復診斷資訊或撰寫測試。
相關
- 專案
- 專案
- 專案
- 專案