codecompanion.nvim

在 Vim 里直接和 AI 结对编程,告别切换窗口

codecompanion.nvim 是一个专为 Neovim 打造的 AI 编程助手插件,将 AI 对话与代码编辑无缝集成到 Vim 工作流中。它解决了开发者需要在编辑器与外部 AI 工具间频繁切换的痛点,让你在熟悉的 Vim 环境中直接与 AI 交互。核心能力包括:内置聊天面板支持多轮对话、上下文感知的代码补全与重构建议、基于 git diff 的代码审查、以及可自定义的 AI 指令(如解释代码、生成测试)。它支持多种主流大模型(如 OpenAI、Claude、Gemini),并允许用户配置本地模型。通过 Lua 编写,性能轻量,与 Neovim 的生态(如 Telescope、LSP)深度整合,提供流畅的 Vim 原生体验。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6885
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类开源模型
开发团队olimorris
所属国家
定价模式free
价格说明开源项目,基于Apache-2.0许可证,可自由使用、修改和分发,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Lua
技术栈/模型acp,agent,agent-client-protocol,anthropic,claude-code,copilot,deepseek,gemini,google-gemini,kimi,llm,neovim,nvim,ollama,openai,openrouter,plugin
GitHub 星标★ 6885
30天Star增速
HF 下载量
上线时间2023-12-27 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 已安装 Neovim 编辑器(本插件为 Neovim 插件)
  • 可访问 https://codecompanion.olimorris.dev 查阅官方文档
  • 任一受支持 LLM 服务的访问凭证(Anthropic、OpenAI、Gemini、Copilot 等)
  • 可用的 Neovim 插件管理器(用于安装插件)

安装与启动步骤

  1. 1准备 Neovim 环境

    codecompanion.nvim 是 Neovim 插件,需先有可正常运行的 Neovim。README 未给出具体版本要求,请以官方文档为准。

  2. 2阅读官方文档

    README 明确说明安装、配置与使用说明全部在官方文档中,安装前先按其 Getting Started 指引操作,不要自行猜测配置。

  3. 3安装插件本体

    使用你惯用的 Neovim 插件管理器将该插件加入配置并安装。README 未给出任何插件管理器配置代码,请直接复制官方文档中的安装片段。

  4. 4准备模型访问凭证

    README 说明插件支持 Anthropic、OpenAI、Gemini、Copilot 等 LLM 以及 Claude Code、Codex 等 AI agent,需按官方文档准备对应服务的密钥或登录方式。

  5. 5按文档完成配置

    将官方文档给出的配置写入 Neovim 配置目录后重启编辑器,使其加载插件。README 未提供配置项示例,一切以文档为准。

  6. 6启动 Neovim 验证

    重新打开 Neovim,确认插件加载过程没有报错。具体可用的命令与快捷键需查阅官方文档。

    nvim

如何确认成功

重启 Neovim 后无插件加载报错,且官方文档中描述的插件命令可以正常调出。

常见问题

Q:README 里为什么没有安装命令?

A:README 只给出概览,并明确指向官方文档 https://codecompanion.olimorris.dev,安装、配置、使用说明全部在该文档中,请以文档为准。

Q:支持哪些大模型?

A:README 列出 Anthropic、OpenAI、Gemini、Copilot,并说明还有更多,同时支持 ACP、MCP 以及 Claude Code、Codex 等 AI agent。

Q:需要额外安装 agent 或协议组件吗?

A:插件内置支持 Agent Client Protocol (ACP) 和 Model Context Protocol (MCP),具体启用方式见官方文档说明。

Q:Windows 上能用吗?

A:README 未对操作系统作出限制说明,兼容性请以官方文档为准。

注意事项

  • 本教程未包含安装命令,因 README 未提供,所有安装步骤请以官方文档为准
  • 配置 API 密钥时不要把明文密钥提交到公开仓库或分享给他人
  • 项目仍在持续迭代,插件命令与配置项可能随版本变化,升级前请查看官方文档

核心亮点

  • 原生集成 Neovim,支持聊天、补全、代码审查,操作流畅
  • 支持多模型(OpenAI/Claude/Gemini/本地),灵活切换
  • 深度整合 LSP 和 Telescope,上下文感知强,指令可自定义

不足之处

  • 仅支持 Neovim,Vim 用户无法使用
  • 配置相对复杂,新手需学习 Lua 和插件设置

适用场景

  • 在 Neovim 中快速向 AI 提问并获取代码建议
  • 基于当前文件或 git diff 进行代码审查和重构
  • 生成单元测试或解释复杂代码片段

替代项目

Copilot.nvim、ChatGPT.nvim、Avante.nvim

项目介绍

codecompanion.nvim 是编程开发领域的开源项目,由 olimorris 开发,2023 年首次发布。

在全站 13,635 个收录项目中,它的 GitHub 星标数(6,885)位列前 7%,在编程开发分类的 529 个项目里位列前 9%。

近 44 天,它的 GitHub 星标从 6,815 增加到 6,885,净增 70。

项目目前处于活跃维护状态,最近一次代码更新于 2026-10-03。基于Apache-2.0许可证,可自由使用、修改和分发,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:在Neovim中快速向AI提问并获取代码建议。同类可对比的替代方案包括 Copilot.nvim、ChatGPT.nvim、Avante.nvim。

上一篇:forgecode

下一篇:claude-coder

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16572 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
ponytail 开源

教 AI 学会偷懒,不写代码反而更快交付

Makes your AI agent think like the laziest senior dev in the room. The best code is ···

★ 153669 2026-08-09
pi-agent-desktop 开源

下载即用的桌面 AI 编程助手,免配置免命令行

Pi — A cross-platform AI coding agent, bringing the Claude Code experience to your ···

★ 475 2026-09-25