Isn't continue.dev also open source and not using 'their backend' when sending stuff? I didn't use it in a while, but I know it had support for llama, local models for tab completions, etc.
I think editing just a part of the file is what Roo calls diff editing, and I'm asking if this is what the person above means by line edits.