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:自动、具备大局观的重构建议,并附带细粒度的单词级 diffs。
- LSP Status Integration:在状态栏 (statusline) 中显示 Copilot LSP 请求进度。
- AI CLI Integration:自动将文件路径、选区与诊断信息打包成 AI CLI 的提示词。
- Multiplexer Support:整合
tmux与zellij以保持 AI CLI 会话的持久性。 - Prompt Library:包含一组预定义的提示词,用于处理常见任务,如修复诊断信息或编写测试。
相关
- 项目
- 项目
- 项目
- 项目