github / github/copilot.vim

Copilot CLI can run in headless mode and can communicate through RPC-JSON

Abierto
#294 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Vim Script
Estrellas
11.7k
Forks
810
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

... and so does Vim through `ch_open()`. :)

What about improving this plugin by exploiting Vim job & channels to communicate to copilot CLI?

I would see an interface made by a window split where one window contains a prompt buffer (with history and omnicomplete function triggered when hitting `/` key), and another window to display the response from the server.

For copilot CLI commands that require selection, like for example model selection and resume sessions, one could use popups and the statusline can be embellished by including the AIC for the current session.

... these are ideas just from top of my head.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Start by reviewing the plugin's existing command and session entry points, then investigate Vim job and channel support alongside the Copilot CLI's headless RPC-JSON interface. Before implementation, clarify which parts of the proposed prompt, response, popup, and statusline experience are required; done should include a working end-to-end communication flow and the agreed UI behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
vim
Área
cli, developer-experience
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Tranquilo
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.