登录 注册
开发者工具AI 应用与 AI Agent
4,096
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Lua
语言
创建时间
最近更新

项目能做什么

copilot.vim 的增强替代品,基于 Lua 实现,提供完整的 GitHub Copilot 交互 API。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# copilot.lua

This plugin is the pure lua replacement for [github/copilot.vim](https://github.com/github/copilot.vim).
A huge thank you to @tris203 for the code behind the nes functionality ([copilot-lsp](https://github.com/copilotlsp-nvim/copilot-lsp)).

<details>
<summary>Motivation behind `copilot.lua`</summary>

While using `copilot.vim`, for the first time since I started using neovim my laptop began to overheat. Additionally,
I found the large chunks of ghost text moving around my code, and interfering with my existing cmp ghost text disturbing.
As lua is far more efficient and makes things easier to integrate with modern plugins, this repository was created.

</details>

## Table Of Contents

<!--toc:start-->

- [Requirements](#requirements)
- [Install](#install)
  - [Authentication](#authentication)
    - [Authentication with Alternate GitHub Instances](#authentication-with-alternate-github-instances)
- [Setup and Configuration](#setup-and-configuration)
  - [panel](#panel)
  - [suggestion](#suggestion)
  - [Highlight Groups](#highlight-groups)
  - [filetypes](#filetypes)
  - [logger](#logger)
  - [copilot_node_command](#copilot_node_command)
  - [server_opts_overrides](#server_opts_overrides)
  - [workspace_folders](#workspace_folders)
  - [root_dir](#root_dir)
  - [should_attach](#should_attach)
  - [server](#server)
- [Commands](#commands)
- [Integrations](#integrations)
- [FAQ](#faq)

<!--toc:end-->

## Requirements

- NeoVim 0.11.0 or higher
- NodeJS v22 or higher only when using `server = { type = "nodejs" }`

The native Copilot Language Server is the default. On supported platforms, the
first use asynchronously downloads about 75-110 MB depending on the pinned
release and platform. It is cached under
`stdpath("data")/copilot.lua/lsp`. Downloads are version-pinned and SHA-256
verified. A first install or cache miss needs a transport (`curl`, `wget`, or
PowerShell), hashing, and extraction tool. Unix cache hits and custom paths need
none; Windows cache hits use PowerShell to validate the cached files' ACLs.
Successful installs are extracted into private staging and atomically published
to a cache path keyed by version, platform, and SHA-256. Interrupted staging
directories are ignored and cleaned later. Concurrent first runs may duplicate
a download, but they reuse the first complete published install.

Native binaries are supported on Linux x64/arm64 with glibc, macOS x64/arm64,
and Windows x64/arm64. Musl Linux and other unsupported systems must use
`server = { type = "nodejs" }`.

## Install

Install the plugin with your preferred plugin manager.
For example, with [packer.nvim](https://github.com/wbthomason/packer.nvim):

```lua
use { "zbirenbaum/copilot.lua"
  requires = {
    "copilotlsp-nvim/copilot-lsp", -- (optional) for NES functionality
  },
}
```

### Authentication

You can authenticate using one of the following methods:

<details>
<summary>Permanent sign-in (Recommended)</summary>

Once copilot is running, run `:Copilo
阅读完整原文

商业机会分析 AI 生成

Neovim 企业/重度用户专属 AI 增强插件套件 (Pro Extension)

产品构想基于 copilot.lua 的客户端封装高级工作流,提供专有代码库语义索引检索(RAG)、自动化团队规范审查和 Copilot Chat 高级交互面板的商业闭源/赞助插件。
核心功能本地多仓库代码语义嵌入检索以增强补全上下文、高级浮动聊天面板、测试用例一键生成、定制 prompt 模板市场。
目标用户使用 Neovim 作为主力的资深工程师、自由职业者及小型技术团队。
难度/周期中等 · 1-2个月 · 成本:极低(主要是开发时间和文档维护,无高昂算力成本)
收费模式GitHub Sponsors 阶梯订阅或 Gumroad 许可证买断(提供私有仓库访问与持续更新支持)。
竞争风险Neovim 开源社区对付费插件接受度偏低;社区可能迅速推出同类开源替代品。
依据 AI推测

多模型聚合与自托管 LLM 兼容网关 (Copilot LSP Adapter)

产品构想构建与 copilot.lua 协议兼容的代理网关服务,让开发者无需修改前端代码,即可将请求透明转发至自建开源模型(如 DeepSeek、CodeLlama)或按量计费的公有 API(如 Claude、OpenAI)。
核心功能Copilot LSP 协议模拟与转换、支持接入 Ollama/vLLM/OpenAI 等协议、API 密钥管理与费用额度监控面板。
目标用户有数据合规诉求的企业开发者、没有官方 Copilot 订阅但想用按量 API 的开发者。
难度/周期中等 · 2-3个月 · 成本:初期仅需轻量服务器测试网络穿透与代理,成本低于 $50/月。
收费模式开源核心代理程序,商业版/企业版提供私有化集中管控、审计日志与访问权限管理(按席位收费)。
竞争风险GitHub 官方 LSP 协议升级或混淆导致反向代理维护成本高;涉及侵权或协议滥用风险(推测)。
依据 尚需验证的假设

企业级 Neovim 开发环境一键配置与合规支持服务

产品构想为全面转向 Neovim 的科技团队提供开箱即用、集成 AI 补全的高性能开发容器与配置方案,解决开发工具链合规、离线部署与统一维护问题。
核心功能统一 Neovim 发行版定制、预集成经过审计的 copilot.lua 运行环境、企业私有模型连通配置、企业内部使用监控脚本。
目标用户采用 Neovim 作为统一终端环境的极客型初创公司、量化交易团队、安全敏感型机构。
难度/周期低 · 2-4周 · 成本:极低(咨询与方案交付形态,几乎零硬件成本)
收费模式一次性环境定制部署费 + 季度维护技术支持订阅。
竞争风险目标客群基数较小,以 Neovim 为官方统一开发环境的企业数量非常有限。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
zbirenbaum/copilot-cmp 中文介绍暂未生成
Lua plugin to turn github copilot into a cmp source
1,374 Lua
AndreM222/copilot-lualine 中文介绍暂未生成
This is a component which makes a status icon for copilot.lu
117 Lua
samodostal/copilot-client.lua 中文介绍暂未生成
🤖 Neovim plugin intended as a client for copliot.lua, with a
31 Lua
samiulsami/copilot-eldritch.nvim 中文介绍暂未生成
Lovecraftian loading spinner for Copilot.lua
19 Lua
sputnicyoji/coderepomap 中文介绍暂未生成
Layered multi-language code maps (L1/L2/L3) for AI coding ag
3 Python
JulienZD/copilot-statusline.nvim 中文介绍暂未生成
Component for mini.statusline to display the status of copil
2 Lua
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 21 个 Release
社区活跃Star 4,096 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/zbirenbaum/copilot.lua.git
cd copilot.lua
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。