Search your entire codebase with a natural-language question and jump to relevant file locations in Neovim's quickfix list.
Highlight a block of code in Neovim, send it to the AI with a prompt, and have the result replace your selection in-place.
Augment your manual coding workflow with targeted AI assistance without handing over code writing entirely.
| theprimeagen/99 | mintimate/oh-my-rime | numtostr/comment.nvim | |
|---|---|---|---|
| Stars | 4,613 | 4,617 | 4,645 |
| Language | Lua | Lua | Lua |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires OpenCode or Claude Code already configured as an AI backend, the plugin API may still change as it is in beta.
99 is a plugin for Neovim, a text editor popular among programmers, that adds AI assistance to the coding workflow. Unlike tools that try to take over and write code on your behalf, 99 is designed to work alongside a programmer rather than replace them. The author explicitly states a belief that hand coding remains important and that the goal is to augment what a programmer already does, not automate it away. The plugin connects to AI backends, specifically OpenCode and Claude Code, which it uses to process your requests. The two main features are search and visual. The search function lets you ask a question about your codebase, and the plugin returns a list of relevant locations that get loaded into Neovim's quickfix list, a standard way to jump through a collection of file locations. The visual function takes whatever you have highlighted in the editor and sends it to the AI along with a prompt, then replaces your selection with the result. Setup involves adding the plugin to your Neovim configuration using a standard plugin manager, then calling a setup function with options. You can point it at a folder of custom rule files written in Markdown, configure how file completion works in the prompt buffer, and set a log path for debugging. Keybindings for triggering search, visual, and cancel are set manually by the user. There is also a Worker extension for tracking longer-running tasks, though the README describes it as an area of active development with significant changes expected. The project is openly described as beta software with an API that may still change. It was created by ThePrimeagen, a developer known for Neovim content, and originated from a YouTube video that introduced an earlier version of the concept.
A beta Neovim plugin by ThePrimeagen that adds AI-powered codebase search and in-editor text replacement, using OpenCode or Claude Code as the AI backend.
Mainly Lua. The stack also includes Lua, Neovim, OpenCode.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.