在 DeepSeek Harness 里使用你的 Zed AI 订阅Zed Pro / Student ——…
30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add RGarrido03/dsh-zed-provider该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/15) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
- 执行外部命令来自配置/变量src/index.ts:161
execFile(file, args, { timeout }, (error, stdout) => resolve(error ? undefined : stdout)) - 发起网络请求src/index.ts:220
response = await fetch(`${baseUrl}/client/llm_tokens`, { - 发起网络请求src/index.ts:286
response = await fetch(`${baseUrl}/models`, { - 发起网络请求src/index.ts:485
fetch(`${baseUrl}/completions`, { - 执行外部命令来自配置/变量src/index.ts:585
execFile(command, args, () => {}) - 发起网络请求src/index.ts:703
const response = await fetch(`${baseUrl}/client/users/me`, {
扫描于 2026/10/31(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 DeepSeek Harness 里用你的 Zed AI 订阅(Pro / Student):注册 zed-agent 路由,接入 Claude 和 GPT 模型,附带可编辑的 Models 页面卡片和模型选择器。
README
由 DeepSeek 最新模型翻译生成dsh-zed-provider
在 DeepSeek Harness 里使用你的 Zed AI 订阅(Zed Pro / Student —— 每月赠送的提示词额度)。这个插件包注册一条 LLM 服务商路由 zed-agent,它的每一轮对话都通过 Zed Cloud(https://cloud.zed.dev)签发并流式返回,和 Zed 编辑器里的做法完全一致。
安装
dsh plugin --profile web add dsh-zed-provider
关联你的 Zed 账号
在 Harness 输入框里输入 /zed-login。这条命令会打开 Zed 原生应用的登录页,等待回环回调,然后把拿到的授权凭据存进 Harness 凭据库(llm-zed/zed-agent)。之后的请求直接复用它,短期网关 token 会自动签发,并按需刷新。
凭据按下面的顺序解析,命中任意一条即可:
1. config.credentials —— 直接写 "<userId> <accessToken>"(或 JSON)值。
2. config.apiKeyEnv(默认 ZED_CREDENTIALS)—— 通过凭据接缝解析。Models 设置页会把它显示成 Zed 卡片的密钥字段,所以在这里粘贴凭据就能用,不必走 /zed-login。
展开完整文档(README 剩余 1 节)
dsh-zed-provider 在 DeepSeek Harness 里使用你的 Zed AI 订阅(Zed Pro / Student —— 每月赠送的提示词额度)。这个插件包注册一条 LLM 服务商路由 zed-agent,它的每一轮对话都通过 Zed Cloud(https://cloud.zed.dev)签发并流式返回,和 Zed 编辑器里的做法完全一致。 安装 dsh plugin --profile web add dsh-zed-provider 关联你的 Zed 账号 在 Harness 输入框里输入 /zed-login。这条命令会打开 Zed 原生应用的登录页,等待回环回调,然后把拿到的授权凭据存进 Harness 凭据库(llm-zed/zed-agent)。之后的请求直接复用它,短期网关 token 会自动签发,并按需刷新。 凭据按下面的顺序解析,命中任意一条即可: 1. config.credentials —— 直接写 "<userId> <accessToken>"(或 JSON)值。 2. config.apiKeyEnv(默认 ZED_CREDENTIALS)—— 通过凭据接缝解析。Models 设置页会把它显示成 Zed 卡片的密钥字段,所以在这里粘贴凭据就能用,不必走 /zed-login。 3. /zed-login 写入的 llm-zed/zed-agent 授权记录。 4. Zed 编辑器自己的本地钥匙串条目,macOS(zed.dev)和 Linux(secret-tool)都支持,首次导入授权记录。在 Zed 里登录一次,这个插件就会自动读取。 apiKeyEnv 之所以拼成这个名字,是因为 Models 页面读的就是这个字段名;它的值是一个凭据引用,里面装的是 Zed 签发的 "<userId> <accessToken>" 对。 设置界面 设置 → Models → Zed 卡片里带着这个插件包自己的编辑器(lib/client.js,一个客户端模块半边,注册在页面的 settings.models.provider-card 座位上,对应 llm-zed 命名空间): - 凭据状态,来自卡片的凭据 join 加上实时的 credentials/describe; - 一个凭据字段,把 "<userId> <accessToken>" 存到 apiKeyEnv 指定的引用名下(实时从设置文档读取,默认 ZED_CREDENTIALS),旁边有 Remove 可以清除; - 如果那个引用由只读来源提供(比如环境变量),会直接拒绝,而不是静默失败。 卡片里还有模型选择器:Host 为这个命名空间注册 llm.registerModelDiscovery,页面通过 llm/discoverModels 读取,勾选框通过 settings/mutate 写入 visibleModels。这个字段是易变的,所以勾选后下一次读取目录就会改变选择器,不用重新加载;选择为空或全选都会清除该字段,意思是「提供这个插件能跑的所有模型」。 baseUrl 在 cordis.patch.yml 里始终是仅用于组合的字段。 客户端 fiber 只硬注入 slots、locale 和 remote,并通过 ctx.inject(['remote.credentials'], …) 拿到凭据 remote。这是有意为之:Web 启动时会断言每个客户端入口都已激活,所以一个根客户端插件如果等待设置界面保持私有的服务(比如 settingsScope)会让整个 GUI 启动流程崩掉,报 <package>: pending (waiting for service: …)。 模型 listModels 带着你的凭据读取 GET /models,并公布 Zed 为这个插件实现的后端所报告的模型 —— Claude(Anthropic Messages)和 GPT(OpenAI Responses)。Zed 的 Gemini 和 Grok 条目会被过滤掉,而不是以损坏状态提供;就算你选了它们,也会快速失败并报 UNSUPPORTED_CONTENT。 每个模型都带有 Zed 自己的上下文窗口、输出上限,以及 —— 当 supports_thinking 为真时 —— off / low / high / max 这几档 effort 级别,映射到 Anthropic 扩展思考预算上。 配置 | 字段 | 默认值 | 含义 | | apiKeyEnv | ZED_CREDENTIALS | 凭据引用,内容为 "<userId> <accessToken>"。 | | credentials | 无 | 字面凭据值;优先级最高,在组合时生效。 | | baseUrl | https://cloud.zed.dev | Zed Cloud 端点。 | | visibleModels | 全部受支持模型 | 把目录收窄到这些模型 id。 | 配额 Zed 负责记账:没有套餐或额度用尽会返回 HTTP 402,表现为 QUOTA 失败,并给出 https://zed.dev/account。插件不会自己编造百分比或限额。 开发 先 pnpm install(它会跑 prepare 钩子),再 pnpm check —— 类型检查、构建、测试。源码是 src/ 下的 TypeScript;lib/ 是构建产物,已被 git 忽略,因为 prepare/prepack 钩子会在任何消费该包的地方重新构建它,而发布的 tarball 通过 files 白名单带上构建好的副本。 配置档可以把这套 bundle 以 link: 方式安装到一份工作副本上,这时 Host 导入的就是那份副本的 lib/:改完 src/ 后要重新构建,否则 Host 会一直跑上一版构建。 node --test test/*.test.mjs 覆盖那些在生产环境里会静默失败的部分:两个后端的 NDJSON → StreamChunk 转换(src/frames.ts 负责分帧,src/parse.ts 处理 Anthropic 事件,src/responses.ts 处理 Responses 事件)、RSA 登录握手(src/signin.ts)、请求投影(src/anthropic.ts、src/responses.ts),以及卡片的 slot 注册、凭据与模型选择接线(src/client.ts,在 test/client.test.mjs 里通过打桩的模块加载器加载)。测试导入的是构建好的 lib/,因为 Harness 实际跑的就是它。只有 src/index.ts 会碰 Harness 运行时。 两个安装期的事实值得知道:Host 那一半只有重启配置档才会重新导入(ESM 按 URL 缓存),而客户端那一半在 Host 启动时由 Loader 的条目组合而成,所以增删 exports["./client"] 也要重启 —— 之后它按内容哈希逐请求提供,因此客户端侧的改动会在下次加载时到达浏览器。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
RGarrido03/dsh-zed-provider
在 DeepSeek Harness 里使用你的 Zed AI 订阅Zed Pro / Student ——…
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1