Copilot CLI can run in headless mode and can communicate through RPC-JSON
- 主要語言
- Vim Script
- 星號
- 11.7k
- 分支
- 810
- PR 合併指標
- 30 天內沒有已合併 PR
描述
... 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.
貢獻指南
研究方向
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.
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- vim
- 領域
- cli, developer-experience
- Issue 類型
- 功能
- 難度
- 5/5
- 預估耗時
- 一週以上
- 活躍度
- 冷清
- 描述清晰度
- 需要釐清
- 新手友好度
- 25/100