So I ended up building `lscode`, a command-line that exposes TypeScript language-tools for coding agents to use.
While I know there are some attempts that provide a language-agnostic wrapper around LSP, `lscode` is specifically for TypeScript, built with the internal `ts.LanguageService` to provide an AI-friendly interface such as symbol search. (meaning no line-number and character-offset management necessary for agents)
Let me know what you think!