DeepSeek Harness Hub
← 返回列表

Hoshino-Yumetsuki/as-compatible-copilot

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

在 VS Code 的 GitHub Copilot Chat 中使用 Anthropic、Google…

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

一个在GitHub Copilot Chat中使用OpenAI/Anthropic/Gemini API提供商的VSCode扩展

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

README

AS Provider for Copilot

在 VS Code 的 GitHub Copilot Chat 中使用 Anthropic、Google Gemini、OpenAI 及任意兼容接口

License

特性

- 多 Provider 支持:Anthropic Messages、Google Gemini、OpenAI Responses、OpenAI-compatible Chat Completions(兼容 DeepSeek、SiliconFlow 等)
- 模型自动发现:通过 Provider 的模型列表接口自动列举可用模型,无需手动填写每个模型 ID
- 推理强度控制:支持 low / medium / high / xhigh / max 五档 Reasoning Effort,适配 Anthropic 和 OpenAI 推理模型
- 图片输入:对支持视觉能力的模型启用图片上下文
- 工具调用:对支持 Tool Calling 的模型启用 Agent 工具调用能力
- 可视化配置界面:通过内置界面或指令管理 Provider Profile、模型和全局设置,无需手动编辑任何文件

环境要求

- VS Code >= 1.126.0
- GitHub Copilot 扩展(需启用 chatProvider 和 languageModelSystem 提案 API)

快速开始

1. 在 VS Code 扩展市场 安装 AS Provider for Copilot。
2. 按 Ctrl+Shift+P,执行 AS Provider for Copilot: Open Configuration。
3. 在配置界面添加一个 Provider Profile,选择 Provider 类型并填写 Base URL。
4. 为该 Profile 填写 API Key。
5. 完成后,模型将自动出现在 Copilot 的模型选择器中。

可视化配置界面

本扩展提供可视化配置界面,方便管理 Provider Profile、模型和全局设置,无需手动编辑任何文件。

打开配置界面

按 Ctrl+Shift+P,搜索并执行 AS Provider for Copilot: Open Configuration。

点击展开:工作流示例

1. 添加 Provider Profile
- 在配置页面点击添加 Profile
- 选择 Provider 类型(如 openai-compatible)
- 填写 Base URL(如 https://api.deepseek.com/v1)
- 填写 API Key
- 保存后扩展将自动发现该 Provider 下的所有模型

2. 手动添加模型
- 若 Provider 不支持模型列表接口,可手动添加模型配置
- 填写模型 ID、关联 Profile,并按需配置上下文长度、工具调用、图片输入等能力

3. 在 Copilot 中使用
- 打开 GitHub Copilot Chat(Ctrl+Shift+I)
- 点击模型选择器,选择 "Manage Models..."
- 选择 AS Provider for Copilot 供应商
- 选择已发现或手动配置的模型,开始对话

多 Provider 管理

每个 Provider Profile 对应一个独立的上游 API 服务,可同时配置多个 Profile 并为每个 Profile 单独管理 API Key。

| Provider 类型 | 默认 Base URL | 说明 |
|---|---|---|
| anthropic | https://api.anthropic.com | Anthropic Claude 系列 |
| google | https://generativelanguage.googleapis.com | Google Gemini 系列 |
| openai-responses | https://api.openai.com/v1 | OpenAI Responses API |
| openai-compatible | 用户自定义 | 任意 OpenAI 兼容接口 |

推理强度控制

对于支持推理功能的模型(如 Claude、GPT 等),可在全局设置中配置推理强度,也可通过模型覆盖(Model Overrides)为特定模型单独设置:

| 档位 | 说明 |
|---|---|
| low | 最低推理消耗,速度最快 |
| medium | 均衡(默认) |
| high | 较高推理深度 |
| xhigh | 深度推理 |
| max | 最大推理消耗 |

此外,还可通过模型覆盖为特定模型单独覆盖 contextLength、toolCalling、imageInput 参数,而不影响全局设置。

命令

| 命令 | 说明 |
|---|---|
| AS Provider for Copilot: Open Configuration | 打开图形化配置页面 |
| AS Provider for Copilot: Set API Key | 为模型或 Profile 设置 API Key |
| AS Provider for Copilot: Delete Configured Entry | 删除已配置的模型或 Profile |
| AS Provider for Copilot: Refresh Discovered Models | 强制刷新自动发现的模型列表 |

开发

点击展开

环境要求

- Node.js 最新 LTS
- Yarn 4.x

常用脚本

安装依赖
yarn install

完整构建(清理 + WebView + 扩展主体)
yarn build

运行测试
yarn test

代码检查
yarn lint

打包 .vsix
yarn build:vsce

项目结构

src/
core.ts          # 类型定义、Provider 选项、消息转换
discovery.ts     # 模型自动发现
extension.ts     # VS Code 扩展入口
storage.ts       # 配置持久化
views/
configView.ts  # WebView 控制器
webview/           # 配置界面前端(Vue 3)
static/            # 构建后的 WebView 静态资源

致谢

- Vercel AI SDK — 底层多 Provider 推理驱动
- VS Code Language Model Chat Provider API

支持 & 许可证

- 提交 Issue:https://github.com/Hoshino-Yumetsuki/as-compatible-copilot/issues
- 许可证:MIT

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

💬 加入 DPharness 群聊

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

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