GeorgesAlkhouri/nvim-aider
🤖 Seamlessly integrate Aider with Neovim for an enhanced AI-assisted coding experience!
解決的問題
將 Aider AI 對夥程式員整合至 Neovim,讓開發者無需離開編輯器即可與 AI 助手互動。它彌補了獨立終端式 AI 編碼工具與 Neovim 環境之間的差距,實現無縫的檔案與上下文管理。
工作原理
此外掛將 Aider 終端嵌入 Neovim 內部,並提供一組 Lua 命令與 API 函數以進行通訊。使用者可直接將目前的緩衝區、特定文字選取範圍或診斷錯誤傳送給 Aider。它也與流行的 Neovim 檔案探索器(如 Neo-tree 與 nvim-tree)整合,讓使用者可透過樹狀介面新增或移除檔案至 AI 的上下文中。
適用對象
使用 Aider 進行 AI 輔助編碼,並希望獲得比在獨立終端與編輯器之間切換更整合體驗的 Neovim 使用者。
主要亮點
- 深度編輯器整合:可直接將目前的緩衝區、選取範圍與緩衝區診斷資訊傳送給 AI。
- 上下文管理:可快速新增或移除會話中的檔案,包含將檔案作為唯讀參考新增。
- 探索器整合:原生支援 Neo-tree 與 nvim-tree,用於管理 Aider 的檔案上下文。
- 程式化控制:提供完整文件化的 Lua API,用於建立自訂整合與工作流程。
- UI 增強:包含支援模糊搜尋的命令選擇選單,以及與 Catppuccin 的自動色彩主題同步。
相關
- 專案
- 專案
- 專案
- 專案
- 專案