carlos-algms/agentic.nvim
Agentic Chat Interface directly in Neovim with ACP providers from Claude-Code, Gemini, Codex, OpenCode, and Cursor-agent
解决的问题
Agentic.nvim 在 Neovim 中为 AI 代理提供了一个无缝的聊天界面,让用户无需离开编辑器即可与各种 AI 提供商交互。它通过实现 Agent Client Protocol (ACP) 消除了在终端和编辑器之间切换的需求,确保 AI 助手的性能和结果与使用提供商官方 CLI 完全相同。
工作原理
该插件作为 AI 代理(即“大脑”)的前端界面。它通过执行提供商的 CLI 工具,连接到任何实现 Agent Client Protocol (ACP) 的 AI 提供商。它利用现有的终端配置和身份验证方法,这意味着如果提供商已经在终端中完成身份验证,则不需要单独的 API 密钥。会话是可互换的,允许在 Neovim 中开始对话并在终端中继续,反之亦然。
适用人群
希望在专业编辑环境中获得强大且集成的 AI 代理体验,并与其现有基于 CLI 的 AI 工具集成,同时支持多个提供商(例如 Claude、Gemini 和 Copilot)的 Neovim 用户。
亮点
- 多提供商支持:可与任何兼容 ACP 的提供商搭配使用,包括 Claude、Gemini、Codex、OpenCode、Cursor Agent、Copilot 等。
- 零配置身份验证:使用现有的终端身份验证,无需在插件中管理 API 密钥。
- 会话恢复:对话可以在 Neovim 和终端之间无缝移动。
- 上下文控制:通过按键即可轻松将文件、文本选择或诊断信息添加到对话上下文中。
- 交互式审批工作流:包含用于 AI 工具调用的权限系统,支持快速单键响应。
- 丰富的 UI:具备侧边栏界面,支持 Markdown 渲染、语法高亮显示以及粘贴图片/截图。
- 代理模式切换:能够在会话中途切换“Plan mode”或“Auto Accept”等模式。
- 模糊文件选择:使用
@在提示词中自动完成并引用工作区文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目