Thanks! We implemented codestream with a rather unique 4-tier architecture which we hope will make it easier to port to many editors.
React UI
Editor extension (initiates webview)
LSP agent
——cloud or on prem——
API/mongo
Hopefully this means most of the work happens in the three layers that are common across editors, and only the extension code needs to be ported.