goose.nvim

MCP.Pizza Chef: azorng

Rather than switching to a terminal, you open a chat panel in the editor and the plugin hands over the file you are in plus anything you have highlighted. Conversations stay attached to each project, so you can pick one up days later, and there are built-in views for reading through or undoing whatever the agent changed. It needs the separate goose command-line program installed first; model choices and any connected tools are configured over there, not here.

Coding

Use This MCP client To

Ask about the file I have open without leaving Neovim Send a highlighted block and ask what it does Review every change the agent made, then undo it Pick up yesterday's conversation about this project Switch to a different model without editing a file

README

🪿 goose.nvim

seamless neovim integration with goose - work with a powerful AI agent without leaving your editor

Neovim GitHub stars Last Commit

✨ Description

This plugin provides a bridge between neovim and the goose AI agent, creating a chat interface while capturing editor context (current file, selections) to enhance your prompts. It maintains persistent sessions tied to your workspace, allowing for continuous conversations with the AI assistant similar to what tools like Cursor AI offer.

Goose.nvim interface

📑 Table of Contents

goose.nvim FAQ

Is this still maintained?
It has gone quiet. The last change was April 2026, and the author has not named a replacement.
What do I need before installing it?
Neovim, a plugin manager, and the goose command-line program installed separately.
Do I need a paid key?
Indirectly, yes. goose needs credentials for whichever model provider you pick, or a model running on your own machine.
How do connected tools work here?
They are set up inside goose itself rather than the plugin, so anything goose can reach is available in the editor.
Can I use this to review changes before I keep them?
Yes — it opens a side-by-side comparison and lets you undo a single file or every change at once.
Which editors does it work in?
Neovim only. It is a Lua plugin, not a standalone app.
How hard is setup?
Developer-level. You add it to your Neovim configuration and install the goose program yourself.