This article is automatically generated by n8n & AIGC workflow, please be careful to identify

Daily GitHub Project Recommendation: 99 — Redefining the AI Collaboration Experience in Neovim!

If you are a die-hard Neovim fan, you’ve definitely heard of the legendary ThePrimeagen. Today’s recommendation is his latest masterpiece: 99. This isn’t just another AI plugin; it’s a deep dive into his vision of the “ideal AI workflow.”

Project Highlights: Built to “Reject Skill Issues”

The core philosophy of 99 is crystal clear: it’s designed specifically for developers who don’t have “skill issues.” Instead of stuffing a bloated chat box into your editor, it focuses on precisely embedding AI into your coding actions.

  • Fine-grained Control: Unlike generic AI conversations, 99 focuses on requests for restricted areas. You can quickly invoke specific “Skills” or rules using the @ symbol, forcing the AI to write code strictly according to the standards you define (e.g., in SKILL.md).
  • Context Awareness: The project supports automatic context injection via AGENT.md or rule files in the project root. This means the AI can “instantly understand” your project structure and coding preferences.
  • Seamless Integration: With simple keybindings, you can achieve “auto-filling function bodies” or “AI processing on selected text.” It integrates deeply with completion plugins like nvim-cmp, making AI generation feel as natural as standard code completion.

Technical Details & Use Cases

Written in Lua, 99 leverages Neovim’s native features extensively. It is currently in the Alpha stage and primarily supports TypeScript and Lua.

  • Tech Stack: Based on Neovim + Lua, with a backend dependency on opencode for AI requests.
  • Use Cases: Ideal for power Neovim users. When you need to refactor a complex function quickly, generate boilerplate code based on specific project standards, or want to collaborate with AI without leaving your buffer, 99 is currently the most “hardcore” choice.

Personal Insights

99 showcases ThePrimeagen’s consistent “efficiency-first” philosophy. It doesn’t try to replace the developer’s thinking but acts as a high-performance assistant to reduce the time spent on trivial typing. Although it’s still in the early stages (with some minor bugs like virtual text display issues), its rule-and-skill-based design provides a highly valuable direction for the evolution of AI plugins.

Getting Started

To use 99, you first need to install and configure opencode. After that, you can easily install it using Lazy.nvim:

{
    "ThePrimeagen/99",
    config = function()
        require("99").setup({
            -- See the repository README for detailed configuration
        })
    end,
}

GitHub Repository: https://github.com/ThePrimeagen/99

The project is iterating rapidly, gaining over 500 stars in a single day! If you want to experience the most cutting-edge and hardcore Neovim AI workflow, give it a star and try it out. Feel free to share your thoughts in the comments or contribute to the code!