Skip to content

Copilot Chat support #57

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
tpope opened this issue Apr 11, 2025 · 7 comments
Open

Copilot Chat support #57

tpope opened this issue Apr 11, 2025 · 7 comments

Comments

@tpope
Copy link
Collaborator

tpope commented Apr 11, 2025

Creating a placeholder as I know this is a popular request. I am exploring options here, but it is not officially on the roadmap at this time. If/when it does happen, it will almost certainly happen in tandem with support in the Copilot Language Server SDK.

@yermulnik
Copy link

FWIW: https://github.com/DanBradbury/copilot.vim (it's based on top of github/copilot.vim and tracks changes from it). Works not just for NeoVim, but for regular vim too.

@DanBradbury
Copy link

@yermulnik that's a link to the original fork that I did with the hope of it making its way back into this repo. Since PRs were closed at that point I went ahead and created a completely separate plugin since there was no reliance on the LSP, etc.

The current repo I'm working on is copilot-chat.vim with the aim of brining over the functionality of the neovim chat plugin in pure vimscript

I'd love to assist with the effort of bringing my work into this repo / whatever might be required to bring the chat functionality directly to vim

@yermulnik
Copy link

yermulnik commented Apr 12, 2025

@DanBradbury Thanks for info 👍🏻 Switched from older to new https://github.com/DanBradbury/copilot-chat.vim (hoping to get it versioned at some point to ease tracking of new versions).

@itzcodex24
Copy link

Hi guys, @tpope any update on timelines around this please? Would be amazing to see Chat/Agent in NeoVim. Thanks!

@DanBradbury
Copy link

There's a good Neovim option - https://github.com/CopilotC-Nvim/CopilotChat.nvim

My plugin also supports neovim atm but I do not have long term goals to support neovim due to the lack of vim9script support - https://github.com/DanBradbury/copilot-chat.vim

This plugin consumes the copilot LSP which is very different than the endpoints required for chat/agentic modes.

@brianhuster
Copy link

Hi guys, @tpope any update on timelines around this please?

He did say it is not officially on roadmap, and that it most likely only happens when Copilot language server supports it

@DanBradbury
Copy link

@brianhuster - sounds like if we want it we have to build it. Vim scripters are more than welcome to join the effort of copilot-chat.vim.. if luas your boat go help the CopiliotChat.nvim folks

Seems like Copilot is getting a little bit of the M$ special sauce on it atm and we should be in a good spot to RE things until the LSP officially supports chat. Maybe it also puts pressure on GitHub to get moving and kill all these silly plugins folks are writing against undocumented API endpoints.. happy to choose the path of doing something rather than waiting around

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants