99

Neovim AI agent done right

29 articles 3.8k View on GitHub ↗
29 articles
How 99 Auto-Detects and Loads Language-Specific Configurations in Neovim

Discover how 99 auto-detects and loads language-specific configurations in Neovim by mapping the filetype option to pre-loaded modules for tailored editor helpers. Learn more!

how-to-guide
Feb 19, 2026
How 99 Handles Request Cancellation and Process Management in Neovim

Discover how 99 effectively manages AI query lifecycles in Neovim. Learn about request cancellation, process management via vim.system, and SIGTERM termination.

internals
Feb 19, 2026
How 99's @file Completion System Discovers and Indexes Project Files

Discover how 99s @file completion system efficiently indexes project files using Neovims libuv API for fast fuzzy matching. Learn about its caching and retrieval methods.

internals
Feb 19, 2026
How the Tutorial Operation Stores and Retrieves Learning Data in ThePrimeagen/99

Discover how ThePrimeagen/99 tutorial operation stores and retrieves learning data in-memory using the __tutorials array. Learn about efficient data management.

internals
Feb 16, 2026
How the Range Operation Applies AI Suggestions to Code in 99

Discover how the range operation in 99 leverages AI to suggest code improvements. Send code regions to an LLM for automatic replacement with intelligent suggestions.

how-to-guide
Feb 16, 2026
How the 99 Extension System Works: A Deep Dive into Extensions.init

Explore how Extensions.init in ThePrimeagen/99 loads, initializes, and delegates plugin operations. Understand the core of the extension system for seamless plugin integration.

deep-dive
Feb 16, 2026
How 99 Integrates with LSP for Code Intelligence: A Deep Dive into the Neovim Plugin

Discover how the 99 plugin integrates with LSP for code intelligence in Neovim. Learn about its asynchronous API for definitions, hover info, symbols, and export extraction.

deep-dive
Feb 16, 2026
How the 99 Agent Rules System Parses and Loads SKILL.md Files

Learn how the 99 agent rules system parses and loads SKILL.md files. Discover directory walking, rule descriptor building, and on-demand content loading.

how-to-guide
Feb 16, 2026
How Request Status Tracking Works Internally in ThePrimeagen's 99 Plugin

Discover how ThePrimeagen's 99 plugin tracks request status internally using defer loops, spinners, and virtual text. Learn about its flexible output options.

internals
Feb 16, 2026
How Window Capture Functions Work in ThePrimeagen/99 for Prompt Input

Explore how ThePrimeagen/99 uses window capture functions with Neovim autocmds for responsive prompt input. Learn about BufWriteCmd, WinClosed, and callback delivery via CR or q.

how-to-guide
Feb 16, 2026
How the Prompt-Settings System Customizes AI Instructions in ThePrimeagen's 99

Discover how the prompt-settings system customizes AI instructions in ThePrimeagen's 99. Learn about its Lua pipeline, XML-like tags, and extensible fragments for tailored AI operations.

how-to-guide
Feb 16, 2026
How the 99 Logging System Works: Configure Debug Output in Neovim

Learn how the 99 logging system works. Configure debug output in Neovim using structured JSON logging with customizable sinks and per-request context. Enable debug logs easily.

internals
Feb 16, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →