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 的输入。
  • 开发者工具:内置提示词库、用于批准或拒绝智能体生成代码的代码审查功能,以及用于提高性能的异步执行。

相关

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