GongYuanCaiJi/dsh-copilot-sdk ↗★ 0
dsh-copilot-sdk
桥接 GitHub Copilot 订阅到 DeepSeek Harness(移植自 github/copilot-sdk)
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GongYuanCaiJi/dsh-copilot-sdk说明文档
阅读完整 README ↗dsh-copilot-sdk
简体中文 | English
把 GitHub Copilot 订阅接进 DeepSeek Harness:一个 copilot LLM provider,直接使用你订阅里的模型(GPT、Claude、DeepSeek……),SDK 库与测试套件 100% 逐字移植自上游。
本插件是 @github/copilot-sdk(MIT,github/copilot-sdk)的 dsh 移植(port),版本钉在 1.0.11(commit 18002a81)。SDK 库本体与上游逐字一致(见 THIRD_PARTY_NOTICES.md 的 SHA-256 校验);.pi/ 下的桥接层是本移植自己的代码。喜欢的话,也请给上游一个 star ⭐
功能
- Copilot 订阅即模型池:注册
copilotprovider,订阅里可用的模型(gpt-5、claude-sonnet-4.5、deepseek-r1等)直接出现在 dsh 的模型列表里 - 复刻 Copilot CLI 引擎:SDK 自带 Copilot CLI runtime,无需单独安装 CLI;认证走你已有的 GitHub 登录 / token / BYOK
- 纯聊天桥接:桥接层拒绝一切工具执行请求——Copilot 的 shell、文件编辑等工具绝不会在你的机器上代跑
- 流式输出:assistant 文本与 reasoning(思维链)增量实时转发
/copilot命令:status查看连接与模型数、models列出可用模型、stop停掉 CLI runtime- 100% 逐字移植:SDK 库、docs、samples、测试套件(含离线 replay 的 e2e)全部原样保留,
npm test全绿
效果
dsh 会话中
└─ 模型选择器里出现 copilot / gpt-5、copilot / claude-sonnet-4.5 …
└─ /copilot status
Copilot bridge: connected.
Provider: copilot
Models available: 8
Requires a GitHub Copilot subscription (or BYOK …)
- 每次模型调用对应一个一次性 Copilot 会话:订阅计费走 Copilot 的计费模型(每次 prompt 计入用量)
- 无 Copilot 订阅时也可以用 BYOK(Bring Your Own Key),见下方 FAQ
安装
尚未发布到 npm —— 从 GitHub 或本地目录安装:
# GitHub 源(安装时 prepare 会执行 build)
dsh plugin --profile add github:GongYuanCaiJi/dsh-copilot-sdk
# 本地路径(先在该目录 npm install)
dsh plugin --profile add /path/to/dsh-copilot-sdk