99
Neovim AI agent done right
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 99 Handles Request Cancellation and Process Management in NeovimDiscover how 99 effectively manages AI query lifecycles in Neovim. Learn about request cancellation, process management via vim.system, and SIGTERM termination.
How 99's @file Completion System Discovers and Indexes Project FilesDiscover how 99s @file completion system efficiently indexes project files using Neovims libuv API for fast fuzzy matching. Learn about its caching and retrieval methods.
How the Tutorial Operation Stores and Retrieves Learning Data in ThePrimeagen/99Discover how ThePrimeagen/99 tutorial operation stores and retrieves learning data in-memory using the __tutorials array. Learn about efficient data management.
How the Range Operation Applies AI Suggestions to Code in 99Discover 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 the 99 Extension System Works: A Deep Dive into Extensions.initExplore how Extensions.init in ThePrimeagen/99 loads, initializes, and delegates plugin operations. Understand the core of the extension system for seamless plugin integration.
How 99 Integrates with LSP for Code Intelligence: A Deep Dive into the Neovim PluginDiscover 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.
How the 99 Agent Rules System Parses and Loads SKILL.md FilesLearn how the 99 agent rules system parses and loads SKILL.md files. Discover directory walking, rule descriptor building, and on-demand content loading.
How Request Status Tracking Works Internally in ThePrimeagen's 99 PluginDiscover how ThePrimeagen's 99 plugin tracks request status internally using defer loops, spinners, and virtual text. Learn about its flexible output options.
How Window Capture Functions Work in ThePrimeagen/99 for Prompt InputExplore 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 the Prompt-Settings System Customizes AI Instructions in ThePrimeagen's 99Discover 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 the 99 Logging System Works: Configure Debug Output in NeovimLearn 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.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →