Discover and explore top open-source AI tools and projects—updated daily.
Neovim AI agent integration
Top 93.9% on SourcePulse
This plugin provides seamless integration between Neovim and the Goose AI agent, enabling users to interact with AI directly within their editor. It captures editor context like current files and selections to enhance AI prompts, offering a persistent chat interface similar to dedicated AI coding tools.
How It Works
The plugin acts as a bridge, creating a Neovim UI for interacting with the Goose AI agent. It leverages editor context (current file, selections, mentioned files, diagnostics) to enrich prompts. Users can manage persistent chat sessions tied to their workspace, switch between AI modes (auto with full context, chat with limited context), and even diff changes made by the AI.
Quick Start & Requirements
lazy.nvim
example provided).nvim-lua/plenary.nvim
and MeanderingProgrammer/render-markdown.nvim
are required.goose configure
).Highlighted Details
Maintenance & Community
The project is actively maintained by azorng. No specific community links (Discord/Slack) or major contributor information are provided in the README.
Licensing & Compatibility
The README does not explicitly state a license. It is a Neovim plugin, typically compatible with standard Neovim setups.
Limitations & Caveats
The plugin relies on the external Goose CLI, which must be installed and configured separately. The effectiveness of AI features is dependent on the underlying Goose setup and chosen AI models.
3 weeks ago
1 day