goose.nvim
Basic Information
goose.nvim is a Neovim plugin that bridges the goose AI agent with the editor to provide an in-editor chat interface and assistant. It captures editor context such as the current file, selections, mentioned files and diagnostics, and maintains persistent sessions tied to the workspace so users can carry on continuous conversations with the AI. The plugin exposes commands, keymaps and a Lua API for opening input and output panes, running prompts in the current or new session, selecting sessions, configuring providers and models, and stopping running tasks. It requires the goose CLI to be installed and available and supports configuring LLM providers and model lists via its providers option. The project includes an example lazy.nvim installation and lists dependencies like plenary.nvim and render-markdown.nvim.