Discover and explore top open-source AI tools and projects—updated daily.
sudo-teeNeovim frontend for a terminal AI coding agent
Top 95.6% on SourcePulse
This Neovim plugin provides a frontend for the opencode AI coding agent, enabling users to integrate powerful AI assistance directly within their editor. It addresses the need for context-aware AI interactions by capturing editor state—such as the current file, selections, and diagnostics—to enrich prompts. The plugin offers persistent chat sessions tied to workspaces, allowing for continuous AI-driven development and analysis, aiming to replicate the integrated experience of tools like Cursor AI for Neovim users.
How It Works
The opencode.nvim plugin acts as a bridge, facilitating communication between the Neovim editor and the opencode CLI agent. It captures relevant editor context automatically, including file content, cursor position, and diagnostics, and sends this information along with user prompts to the AI. The AI's responses are rendered within Neovim, often with support for markdown rendering. Key architectural choices include maintaining persistent, workspace-bound sessions for conversational continuity and offering extensive, customizable keymaps for seamless interaction with AI features like context management, session selection, and diffing.
Quick Start & Requirements
lazy.nvim example provided).opencode CLI (v0.6.3 or newer) installed and available in the PATH.nvim-lua/plenary.nvim and MeanderingProgrammer/render-markdown.nvim are required dependencies.nvim-cmp, telescope.nvim).opencode CLI and the Neovim plugin. Links to opencode installation and documentation are available.Highlighted Details
Maintenance & Community
This plugin is a fork of the original goose.nvim by azorng. No specific details on current maintainers, sponsorships, or community channels (like Discord/Slack) are provided in the README.
Licensing & Compatibility
The repository README does not explicitly state a software license. This absence poses a significant adoption blocker, as it leaves the terms of use, modification, and distribution unclear, particularly for commercial or closed-source integration.
Limitations & Caveats
The plugin is explicitly stated to be in "early development" and is not recommended for production use due to potential bugs and breaking changes. The snapshot feature is also noted as experimental. Compatibility is contingent on using a compatible version of the opencode CLI.
3 days ago
Inactive