sidekick.nvim
项目功能
sidekick.nvim 是一款 Neovim 插件,提供两大核心功能:
- Next Edit Suggestions (NES):基于 Copilot 的多行重构建议,支持暂停后生成跨文件的上下文编辑建议。
- AI CLI 集成:内置终端支持 Claude、Gemini、Copilot 等 CLI 工具,可直接在 Neovim 中调用 AI 功能。
使用方法
- NES 功能:通过
:Sidekick nes enable/disable/toggle控制建议,或手动触发:Sidekick nes update。 - CLI 工具:使用
:Sidekick cli show name=工具名打开指定 AI 工具,或通过:Sidekick cli send发送消息。 - 自定义配置:可添加自定义 AI 工具、提示语(如
refactor、security等)及键位绑定。
主要特性
- 支持 Copilot 签名、LSP 附件检测及状态栏显示(兼容 lualine 等插件)。
- 兼容多种 AI 工具(需提前安装 CLI,如 Claude、Gemini 等)。
- 提供命令行接口(
:Sidekick)直接调用 Lua API。 - 支持 tmux/zellij 等终端复用工具,确保 CLI 会话持久化。
- 无需 GitHub Copilot 订阅即可使用 CLI 功能,仅 NES 需 Copilot。