Just out of curiosity, is there a reason that both this and copilot support Vim but not Emacs?

You can use https://github.com/zerolfx/copilot.el to get Copilot completions in Emacs.

Video explainer: https://youtu.be/dZMGH_3UdSE