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 的自动颜色主题同步。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目