This project implements a Language Server Protocol (LSP) client system that allows the application to understand code by communicating with external language tools (like tsserver or pyright). A central Manager routes file events (open, change, save) to the appropriate Server Instance based on file extension, while a low-level Communicator handles the raw process communication. It also features a Diagnostic Feedback Loop that asynchronously captures, deduplicates, and stores error messages sent by the servers for later retrieval.
Generated by Code IQ