olimorris/codecompanion.nvim
✨ AI Coding, Vim Style
解決的問題
為 Neovim 提供全面的 AI 編程助手,允許開發者在不離開開發環境的情況下,直接將大型語言模型 (LLM) 和 AI 代理集成到編輯器中。它彌合了編輯器與各種 AI 服務之間的鴻溝,實現了內聯程式碼轉換、基於對話的輔助以及代理工作流等功能。
工作原理
CodeCompanion 透過 CLI 將 Neovim 與廣泛的 LLM 提供商(如 Anthropic、OpenAI、Gemini 和 Ollama)以及 AI 代理整合在一起。它利用 Agent Client Protocol (ACP) 和 Model Context Protocol (MCP) 與 Claude Code 和 Codex 等代理進行通訊。該外掛程式提供用於互動式對話的對話緩衝區、用於重構和程式碼建立的內聯互動,以及用於常見任務的提示詞庫。
適用對象
希望在自己偏好的終端編輯器中獲得類似於 Copilot Chat 或 Zed AI 的強大且具擴展性的 AI 輔助編程體驗的 Neovim 用戶。
亮點
- 廣泛的提供商支援:開箱即用即可整合包括 DeepSeek、Mistral 和 xAI 在內的眾多 LLM。
- 代理能力:支援 ACP 和 MCP,從而能夠使用 Augment Code 和 Goose 等高級代理。
- 上下文感知:支援規則文件(例如
CLAUDE.md)、編輯器上下文和斜線指令,以改進 LLM 的輸出。 - 多模態輸入:能夠使用圖像和 PDF 作為 AI 的輸入。
- 開發者工具:內建提示詞庫、用於批准或拒絕代理生成程式碼的程式碼審查功能,以及用於提高效能的非同步執行。
相關
- 專案
- 專案
- 專案
- 專案
- 專案