neovim will support llms natively (though a language server) https://github.com/neovim/neovim/pull/33972
In Neovim the choice of language server and the choice of LLM is up to the user, (possibly even the choice of this API, I believe, having only skimmed the PR) while both of those choices are baked in to XCode, so they're not the same thing.