DeepSeek Harness Hub
← 返回列表

GongYuanCaiJi/dsh-copilot-sdk

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

桥接 GitHub Copilot 订阅到 DeepSeek Harness移植自 github/copilot-sdk

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/16 · 已提供中文文档

桥接 GitHub Copilot 订阅到 DeepSeek Harness(移植自 github/copilot-sdk)

综合分
30.3
GitHub 分
30.3
用户评分
★ Stars
5
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add GongYuanCaiJi/dsh-copilot-sdk
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/schemastery@deepseek-ai/dsh-commands
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

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 订阅即模型池:注册 copilot provider,订阅里可用的模型(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

pnpm 默认阻止 git 安装的构建脚本(prepare)。如果 add 报 allowBuilds 错误,
把 pnpm 打印的精确 key 加进 profile 的 pnpm-workspace.yaml 的 allowBuilds 再重试;
本插件的原生依赖(koffi FFI)可能被连带拦截,同样放行后重跑。

安装后重启 dsh。插件按需拉起 Copilot CLI(首次模型调用 / /copilot status 时),
不需要订阅之外的任何配置。

使用

dsh 侧命令: /copilot status /copilot models /copilot stop

作为模型 provider: 安装后,会话的模型选择器里会出现 copilot provider
及其订阅模型(也可在 agent 配置里指定 provider: copilot + 具体模型 id)。

配置

全部走环境变量(与上游 SDK 一致):

- COPILOT_GITHUB_TOKEN / GH_TOKEN / GITHUB_TOKEN —— GitHub 认证 token(缺省用 copilot CLI 的已登录用户)
- BYOK:在 session/agent 配置里用 SDK 的 provider 配置指定你自己的 API key(OpenAI / Anthropic / 其他)

FAQ

- 需要 Copilot 订阅吗? 需要(含免费额度档),除非用 BYOK。
- 桥接会执行 Copilot 的工具吗? 不会。桥接层把所有权限请求判为拒绝,Copilot 只作为聊天模型回答。
- 模型调用怎么计费? 与 Copilot CLI 相同,每次 prompt 计入你的 Copilot 用量。
- SDK 完整 API 可用吗? 可用。库本身是逐字移植,API 与上游 @github/copilot-sdk 一致;
完整 API 参考见上游 README 与 docs/。

License

MIT —— 见 LICENSE。上游为 github/copilot-sdk(MIT)。

授权 / 合规询问 → GitHub issues。

遥测说明: 上游 SDK 自带 telemetry 代码(src/telemetry.ts 与 GitHub telemetry 转发),
本移植逐字保留、未删改。本插件的桥接层不传入 telemetry options、也不注册 handler,
因此默认不发送;若你自行构造 CopilotClient 并启用,则以上游行为为准。

dsh-copilot-sdk

简体中文 | English

将你的 GitHub Copilot 订阅带入 DeepSeek Harness:一个 copilot LLM 提供方,服务于你订阅中的模型(GPT、Claude、DeepSeek 等),SDK 库与测试套件 100% 逐字移植自上游。

本插件是 @github/copilot-sdk
(MIT,github/copilot-sdk)的 dsh 移植版,锁定于
1.0.11(commit 18002a81)。SDK 库与上游逐字节一致
(SHA-256 校验见 THIRD_PARTY_NOTICES.md);
.pi/ 下的桥接层是本移植版自己的代码。如果你喜欢它,
也给上游点个 star ⭐

功能特性

- 将你的 Copilot 订阅作为模型池:一个 copilot 提供方,其模型
(gpt-5、claude-sonnet-4.5、deepseek-r1 等)会出现在 dsh 的模型列表中
- 内嵌 Copilot CLI 引擎:SDK 自带 Copilot CLI 运行时——
无需单独安装 CLI;通过你现有的 GitHub 登录 / token / BYOK 进行认证
- 仅聊天桥接:所有工具权限请求都会被拒绝——Copilot 的 shell、
文件编辑及其他工具绝不会在你的机器上运行
- 流式输出:助手文本与推理增量会实时转发
- /copilot 命令:status(连接状态 + 模型数量)、models(列表)、stop(关闭 CLI)
- 100% 逐字移植:SDK 库、文档、示例以及完整测试套件
(包括离线回放 e2e)均保持原样;npm test 通过

预览

Inside a dsh session
└─ model selector shows 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
自身的模型(每次提示都会计入你的用量额度)
- 没有订阅?BYOK(自带密钥)也可以——请参阅 FAQ

安装

尚未发布到 npm——请从 GitHub 或本地检出安装:

GitHub 源(安装时 prepare 会运行构建)
dsh plugin --profile  add github:GongYuanCaiJi/dsh-copilot-sdk

本地路径(先在插件目录中运行 npm install)
dsh plugin --profile  add /path/to/dsh-copilot-sdk

pnpm 会阻止 git 托管的安装在获得允许前运行 prepare 构建脚本——如果 add 失败并报 allowBuilds 错误,请将 pnpm 打印出的确切键添加到该 profile 的 pnpm-workspace.yaml 中的 allowBuilds 下,然后重新运行。接下来原生依赖(koffi FFI)可能会被阻止;以相同方式允许它。

安装后重启 dsh。该插件会按需启动 Copilot CLI(首次模型调用 / /copilot status);除了你现有的 GitHub 认证外无需任何配置。

用法

dsh 侧命令: /copilot status /copilot models /copilot stop

作为模型提供方: 安装后,会话模型选择器会显示 copilot 提供方及其订阅模型(或在你的 agent 配置中设置 provider: copilot 以及模型 id)。

配置

全部通过环境变量进行(与上游 SDK 相同):

- COPILOT_GITHUB_TOKEN / GH_TOKEN / GITHUB_TOKEN — GitHub 认证令牌(默认为已登录的 copilot CLI 用户)
- BYOK:在会话/agent 配置中使用 SDK 的提供方配置以及你自己的 API 密钥(OpenAI / Anthropic / 其他)

FAQ

- 是否需要 Copilot 订阅? 是的(包含免费层级),除非你使用 BYOK。
- 该桥接是否会执行 Copilot 的工具? 不会。所有权限请求都会被拒绝;Copilot 纯粹作为聊天模型运行。
- 使用如何计费? 与 Copilot CLI 相同——每个提示都会计入你的 Copilot 用量。
- 是否提供完整的 SDK API? 是的。该库是逐字移植,因此 API 与上游 @github/copilot-sdk 一致;完整 API 参考见上游 README 和 docs/。

许可证

MIT——请参阅 LICENSE。上游:github/copilot-sdk(MIT)。

许可证 / 合规咨询 → GitHub issues。

遥测: 上游 SDK 附带遥测代码(src/telemetry.ts 和 GitHub 遥测转发),在此移植中逐字保留。本插件的桥接不传递任何遥测选项,也不注册任何处理器,因此它默认不发送任何内容;如果你自行构造 CopilotClient 并启用它,则适用上游行为。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群