4 ms·
I'm not sure about your plans but you should consider implementing this based on the language server protocol model. Having it run as a local service that edito
by eikenberry 3y ago
I'm not sure about your plans but you should consider implementing this based on the language server protocol model. Having it run as a local service that editors and other applications can interact with. LSP was a huge success and seems like a good model to follow.
- sestinj 3y agoWe have something similar in our plans. While the LSP doesn't directly offer all of the APIs we need, we want to be an "extended LSP", and integrate an LSP as part of the Continue server.
- FloatArtifact 3y agoAn alternative to in LSP is tree sitter https://github.com/tree-sitter?type=source https://github.com/tree-sitter?type=source
- jenadine 3y agoI'm curious to know what API is missing on the LSP. With the LSP you have access to to whole source code and can do edits in the whole workspace.
- sestinj 3y agoOne example is displaying a side-by-side diff as we stream an edit