编码工具

GitHub Copilot CLI

通过 BYOK 将 GitHub Copilot CLI 连接到 TokenLab

概述

GitHub Copilot CLI 可以连接任意 OpenAI Chat Completions 兼容端点。TokenLab 使用 Copilot CLI 官方环境变量完成配置。

安装

npm install -g @github/copilot@1.0.85
copilot --version

npm 安装需要 Node.js 22 或更高版本。

配置 TokenLab

按快速开始中 macOS、Linux、WSL 或 Windows PowerShell 的终端步骤设置 TOKENLAB_API_KEY,避免把密钥写进命令历史,然后从同一终端启动 Copilot CLI。长期使用请通过本地密钥管理器提供密钥,不要把明文密钥追加到 shell 配置文件。

这些变量仅用于本次启动,保留已保存的账户、默认模型与权限。正常启动时不附加这些变量,即可继续使用原设置;不要将它们写入 shell 配置文件。

COPILOT_PROVIDER_TYPE=openai COPILOT_PROVIDER_BASE_URL=https://api.tokenlab.sh/v1 COPILOT_PROVIDER_API_KEY="${TOKENLAB_API_KEY:?Set TOKENLAB_API_KEY first}" copilot --model kimi-k3
变量TokenLab 值
COPILOT_PROVIDER_TYPEopenai
COPILOT_PROVIDER_BASE_URLhttps://api.tokenlab.sh/v1
COPILOT_PROVIDER_API_KEY你的 TokenLab API 密钥
COPILOT_MODEL实时模型 ID,例如 kimi-k3

Copilot CLI 要求模型同时支持流式输出和工具调用。kimi-k3 支持工具调用,且上下文超过 GitHub 建议的 128K。

验证

启动后先发送只读任务,例如:

检查此仓库并总结顶层目录结构,不要修改文件。

如果提示认证失败,请重新检查 API 密钥;如果提示模型不存在,请使用 TokenLab 实时模型目录 中的完整模型 ID,不要给 kimi-k3 添加提供商前缀。

不要把 API 密钥 提交到 Git 跟踪的脚本或配置文件。任何出现在终端历史、截图或日志中的 Key 都应立即轮换。

保存设置或列出模型不能证明密钥有效或请求完成。发送提示词会使用 TokenLab 余额;先核对回复及对应请求记录,再尝试工具,辅助请求也可能计费。

本页内容