99
Neovim AI agent done right
99 is an AI agent built for Neovim that augments programmer workflows with LLM-powered capabilities through agentic workflows. Created by ThePrimeagen, it enables developers to perform intelligent code search, visual selection replacement, and persistent work tracking without leaving their editor. The agent supports multiple AI providers including OpenCode, Claude Code, Cursor Agent, and Gemini CLI, allowing developers to choose their preferred backend. It emphasizes a hybrid approach where traditional hand-coding is enhanced rather than replaced by AI assistance.
Key Features
Use Cases
- 01Search codebases for relevant files and locations related to a specific feature or bug
- 02Replace selected code blocks with AI-generated alternatives based on natural language descriptions
- 03Debug test failures by running tests and getting comprehensive analysis of where they break
- 04Track ongoing work items and search for remaining tasks to complete a feature
- 05Inject custom rules and file context into AI prompts for domain-specific code generation
- 06Switch between different AI models and providers without restarting Neovim
Related Agents
View morehermes-agent
The agent that grows with you
agency-agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specialized expert with personality, processes, and proven deliverables.
openinterpreter
A coding agent for open models like Kimi K3
cline
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
99 — FAQ
What is 99 and what does it do?+
99 is an AI agent for Neovim that provides agentic workflows combining traditional coding with LLM capabilities. It enables intelligent code search, visual selection replacement, and persistent work tracking directly within your editor.
How do I install the 99 AI sub-agent in Neovim?+
Add 99 to your Neovim plugin manager (lazy.nvim, packer, etc.) using the repository ThePrimeagen/99, then call require('99').setup() in your configuration with your desired options. You'll also need to install one of the supported CLI providers like opencode or claude.
Which AI clients or CLI tools does 99 work with?+
99 supports OpenCode (default), Claude Code, Cursor Agent, and Gemini CLI as backend providers. You configure which provider to use in the setup options and can switch between them at runtime using Telescope or fzf-lua extensions.
Does 99 require API keys or specific prerequisites?+
Yes, you need to have one of the supported AI CLI tools (opencode, claude, cursor-agent, or gemini) installed and configured with appropriate authentication. The tool you choose must be accessible in your PATH with valid credentials.
Is 99 free to use?+
The 99 plugin itself is free and open source on GitHub. However, the underlying AI providers may have their own costs or subscription requirements depending on which service you choose.
What completion sources does 99 support for prompt context?+
99 supports native Neovim completion by default, as well as nvim-cmp and blink.cmp. You can reference rules with # and files with @ in prompts, and the agent will automatically inject that context into AI requests.
How do I install 99?+
Open the source repository on GitHub and follow its README. 99 is a agent — MCP Agents Market links you directly to the official repo.
Is 99 free?+
99 is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.