Copilot 语言服务器独立版:从 vim 插件里拆出来了
·
Copilot 语言服务器独立版:从 vim 插件里拆出来了

用过 copilot.vim 的人应该知道,这个插件内部打包了一个 Copilot 语言服务器。KhulnaSoft 把这个服务器单独拆了出来,做成了一个独立的 tarball 包。
说白了就一件事:让 Copilot 的语言服务器脱离 vim 插件,可以被其他编辑器或工具单独调用。
它解决什么问题
copilot.vim 是一个 vim/neovim 插件,里面绑定了 Copilot 的语言服务器。如果你想在别的编辑器里用 Copilot,或者想在 CI 环境、远程服务器上单独跑这个服务器,之前没有太方便的办法。
这个仓库做的事情就是把语言服务器从插件里抽出来,打成独立的 tarball。别的工具可以直接下载这个包,集成自己的 Copilot 支持。不用再去 copilot.vim 的源码里翻,不用自己折腾打包流程。

怎么用
这个仓库本身不是一个你需要安装的工具。它更像是一个发布管道。
KhulnaSoft 团队每次要发布新版本的语言服务器,只需要打一个 git tag,比如 v1.2.3,然后 push 上去。GitHub Actions 会自动创建一个 draft release。发布之后,KhulnaSoft 的用户下次使用 Copilot 时会自动下载更新后的服务器。
整个流程很轻:打 tag,push,发布 release,完事。不需要手动构建,不需要额外的部署步骤。CI 把所有脏活都干了。
适合谁
- 正在给非 vim 编辑器做 Copilot 插件的开发者,可以直接拿这个 tarball 作为依赖
- 需要在服务器端或 CI 环境单独跑 Copilot 语言服务器的场景
- 想了解 Copilot 语言服务器内部结构的人,这个仓库提供了一个干净的入口
这个仓库的定位很明确,不搞花哨的东西。把服务器独立出来,打个包,让别人能用。就这么简单。
花哨的东西。把服务器独立出来,打个包,让别人能用。就这么简单。
更多推荐


所有评论(0)