olimorris/codecompanion.nvim

★ 6,864⑂ 457

✨ AI Coding, Vim Style

About olimorris/codecompanion.nvim

olimorris/codecompanion.nvim is an open-source project on GitHub, mainly written in Lua. ✨ AI Coding, Vim Style It currently holds 6,864 stars and 457 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository olimorris/codecompanion.nvim · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/olimorris/codecompanion.nvim/blob/HEAD/CodeCompanion.nvim

A Neovim AI coding assistant for coding with LLMs (Anthropic, OpenAI, Gemini, Copilot and more) and AI agents. With built-in support for Agent Client Protocol (ACP), Model Context Protocol (MCP), and agents like Claude Code and Codex

New features are always announced here

:purple_heart: Sponsors

Thank you to the following people:

https://github.com/olimorris/codecompanion.nvim/blob/HEAD/User avatar: Alexander Garciahttps://github.com/olimorris/codecompanion.nvim/blob/HEAD/User avatar: Christian Gröberhttps://github.com/olimorris/codecompanion.nvim/blob/HEAD/User avatar: Kyedohttps://github.com/olimorris/codecompanion.nvim/blob/HEAD/User avatar: Jay Sitterhttps://github.com/olimorris/codecompanion.nvim/blob/HEAD/User avatar: Harrison (Harry) Cramer

If you love CodeCompanion and use it in your workflow, please consider sponsoring me

:sparkles: Features

:camera_flash: In Action

The Chat Buffer

Tools + Agentic Workflows

Inline Interaction

:rocket: Getting Started

Everything you need to know about CodeCompanion (installation, configuration and usage) is within the docs.

You can use the @{search_help} tool to ask an LLM to search the CodeCompanion docs for you.

:toolbox: Troubleshooting

Before raising an issue, there are a number of steps you can take to troubleshoot a problem:

Checkhealth

Run :checkhealth codecompanion and check all dependencies are installed correctly. Also take note of the log file path.

Turn on logging

Update your config and turn debug logging on:

-- lazy.nvim
{
  "olimorris/codecompanion.nvim",
  dependencies = {
    "nvim-lua/plenary.nvim",
    "nvim-treesitter/nvim-treesitter",
  },
  opts = {
    -- NOTE: The log_level is in opts.opts
    opts = {
      log_level = "DEBUG", -- or "TRACE"
    },
  },
},

-- Other package managers require("codecompanion").setup({ opts = { log_level = "DEBUG", -- or "TRACE" } })

and inspect the log file as per the location from the checkhealth command.

Try with a minimal.lua file

A large proportion of issues which are raised in Neovim plugins are to do with a user's own config. That's why I always ask users to fill in a minimal.lua file when they raise an issue. We can rule out their config being an issue and it allows me to recreate the problem.

For this purpose, I have included a minimal.lua file in the repository for you to test out if you're facing issues. Simply copy the file, edit it and run neovim with nvim --clean -u minimal.lua.

:gift: Contributing

I am open to contributions but they will be implemented at my discretion. Feel free to open up a discussion before embarking on a PR and please read the CONTRIBUTING.md guide.

:clap: Acknowledgements

buffer Command

GitHub Stars & Activity

6,864Stars
457Forks
0Open issues
LuaLanguage

GitHub Popularity

GitHub stars6,864
Forks457
Open issues0
Primary languageLua
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

ollama / ollama

Go★ 181,296⑂ 17,941
2

open-webui / open-webui

Python★ 152,601⑂ 22,332
3

ChatGPTNextWeb / NextChat

TypeScript★ 88,790⑂ 59,030
4

HKUDS / nanobot

Python★ 48,395⑂ 8,551
5

chatboxai / chatbox

TypeScript★ 41,812⑂ 4,252
6

chatchat-space / Langchain-Chatchat

Python★ 38,648⑂ 6,265
7

1Panel-dev / 1Panel

Go★ 36,983⑂ 3,358
8

Zackriya-Solutions / meetily

Rust★ 30,962⑂ 3,361

More AI Rankings